1.
引言
1.1.
硬件
1.2.
no_std
1.3.
工具
1.4.
安装
1.4.1.
Linux
1.4.2.
MacOS
1.4.3.
Windows
1.4.4.
验证安装
2.
开始
2.1.
QEMU
2.2.
硬件
2.3.
内存映射寄存器
2.4.
Semihosting
2.5.
Panicking
2.6.
异常
2.7.
中断
3.
外设
3.1.
Rust的第一次尝试
3.2.
引用检查
3.3.
单例
4.
静态检查
4.1.
状态机编程
4.2.
外设状态机
4.3.
设计合同
4.4.
零成本抽象
5.
可移植性
6.
Concurrency
7.
Collections
8.
Design Patterns
8.1.
HALs
8.1.1.
Checklist
8.1.2.
Naming
8.1.3.
Interoperability
8.1.4.
Predictability
8.1.5.
GPIO
9.
Tips for embedded C developers
10.
Interoperability
10.1.
A little C with your Rust
10.2.
A little Rust with your C
11.
Unsorted topics
11.1.
Optimizations: The speed size tradeoff
Appendix A: Glossary
Light (default)
Rust
Coal
Navy
Ayu
嵌入式Rust之书
Tips for embedded C developers