嵌入式 Rust 手册

在裸机嵌入式系统上使用 Rust 的入门手册

译文 · 基于 The Embedded Rust Book

嵌入式 Rust 手册

原文链接: https://doc.rust-lang.org/stable/embedded-book/

欢迎阅读 嵌入式 Rust 手册:一本关于在“裸机(bare metal)”嵌入式系统(例如微控制器)上使用 Rust 的入门书。

章节

引言

嵌入式 Rust 面向谁、本书范围、安装前的准备与工具链。

入门指南

从 QEMU 与真实硬件开始,到寄存器、半主机、panic、异常与中断。

外设

用 Rust 安全地表示与使用外设。

静态保证

类型状态、状态机与零成本抽象。

可移植性 · 并发 · 集合

跨芯片复用、并发模型与在 no_std 下使用集合。

设计模式

HAL 设计约定与检查清单。

给嵌入式 C 开发者的提示

从 C 迁移到嵌入式 Rust 的对照说明。

互操作性

Rust 与 C 互相调用。

未分类主题

优化权衡与数学功能等。

附录 A:术语表

常用术语释义。


01-引言

引言(Introduction)

02-入门指南

入门指南(Getting started)

03-外设

外设(Peripherals)

04-静态保证

静态保证(Static Guarantees)

05-可移植性

可移植性(Portability)

06-并发

并发(Concurrency)

07-集合

集合(Collections)

08-设计模式

设计模式(Design Patterns)

09-给嵌入式 C 开发者的提示

给嵌入式 C 开发者的提示(Tips for embedded C developers)

10-互操作性

互操作性(Interoperability)

11-未分类主题

未分类主题(Unsorted topics)

12-附录 A:术语表

附录 A:术语表

最后修改 August 11, 2026: 更新 (70a5af133)