The Rust on ESP Book
摘要
《The Rust on ESP Book》是一本全面的指南,用于在 Espressif 产品上进行嵌入式 Rust 开发,涵盖项目生成、工具链和软件栈结构。
暂无内容
查看缓存全文
缓存时间: 2026/07/29 18:56
# Rust on ESP 书
来源:https://docs.espressif.com/projects/rust/book/
## 键盘快捷键
按←或→浏览章节
按S或/在书中搜索
按?显示此帮助
按Esc隐藏此帮助
## Rust on ESP 书
## 前言 (https://docs.espressif.com/projects/rust/book/#preface)
欢迎阅读我们的乐鑫产品嵌入式 Rust 开发指南。本书旨在帮助您入门并熟练使用我们的工具和生态系统。在此过程中,我们将介绍软件栈的结构,并通过项目生成和工具链演示基本工作流程。最后,您将能够通过我们的参考文档和外部培训资源探索更高级的内容。
## 本书适用读者 (https://docs.espressif.com/projects/rust/book/#who-this-book-is-for)
本书面向对嵌入式开发感兴趣的 Rust 开发者,即使他们没有嵌入式系统的经验。虽然熟悉底层编程概念会有帮助,但我们会在涉及关键概念时进行介绍。如果您想扩展基础知识,建议学习附加资源 (https://docs.espressif.com/projects/rust/book/#additional-resources) 部分的内容。
## 稳定性与可用性 (https://docs.espressif.com/projects/rust/book/#stability-and-availability)
我们力求稳定,但用户应预期 API 会定期修改,以改进性能、引入新功能。已稳定的模块 (https://docs.espressif.com/projects/rust/esp-hal/1.0.0/esp32c6/esp_hal/index.html#modules) 将遵循语义化版本控制 (`SemVer`) 规范,不会引入破坏性更改。然而,`unstable` 特性(例如 `esp-hal` 的某些部分及特定驱动程序)仍在积极开发中,不受 `SemVer` 保证。这意味着使用这些 `unstable` 组件时,简单的 `cargo update` 就可能破坏您的项目,类似于使用 Rust 的 `nightly` 编译器。这种不稳定性在快速演进的 Rust 嵌入式生态系统中较为常见。请关注频繁的变更并密切跟踪依赖项。对于所有主要 crate,我们在版本之间提供了迁移指南,帮助您保持最新状态。
## 附加资源 (https://docs.espressif.com/projects/rust/book/#additional-resources)
如果您对本书涉及的某些概念不熟悉,或希望加深理解,以下资源可能对您有帮助:
## 贡献本书 (https://docs.espressif.com/projects/rust/book/#contributing-to-this-book)
本书的编写工作在此仓库中进行协调 (https://github.com/esp-rs/book)。
如果您在遵循说明时遇到困难或发现表述不清之处,请通过问题跟踪器 (https://github.com/esp-rs/book/issues/) 报告。欢迎以拉取请求的形式提交修正拼写错误或提高清晰度的贡献!
## 支持与社区 (https://docs.espressif.com/projects/rust/book/#support-and-community)
如果您需要帮助、有问题,或希望讨论与 `esp-rs` 相关的话题,可以通过以下渠道联系我们:
- **Matrix**:加入我们的社区聊天 (https://matrix.to/#/#esp-rs:matrix.org)。
- **GitHub Discussions**:参与社区讨论 (https://github.com/esp-rs/esp-hal/discussions)。
我们希望本书能让您掌握知识并充满信心地在乐鑫产品上使用 Rust 构建稳健、高效且安全的嵌入式应用。让我们开始吧!
https://docs.espressif.com/projects/rust/book/introduction/index.html
https://docs.espressif.com/projects/rust/book/introduction/index.html
相似文章
@tom_doerr: ESP32-C3 实战开发指南,含代码示例 https://github.com/espressif/esp32-c3-book-en…
乐鑫开源 ESP32-C3 实战开发指南,包含面向物联网项目的代码示例,涵盖硬件、连接性和低功耗优化。
UFerris:面向Rust嵌入式初学者的多功能学习板
uFerris是一款多功能开源学习板,专为Rust嵌入式初学者设计,通过Seeed XIAO接口支持多种MCU,并配套《Simplified Embedded Rust》书籍。
Learning-Rust.Github.io:面向所有人的 Rust 编程语言教程
一个免费的在线资源,提供带有代码示例的 Rust 编程语言教程,使用 Hugo 和 Pagefind 构建。
Rust编译器的大语言模型政策
本文介绍了Rust Forge,这是一个Rust编程语言的补充文档仓库,包含构建、贡献和维护文档的说明。
@blackanger: 从 Epic Lora 里蒸馏了不少好的实践
An experiment on using Rust's type system as an AI coding specification, distilling practices from Epic Lora.