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.
半主机
2.5.
恐慌
2.6.
异常
2.7.
中断
2.8.
IO
3.
外设
3.1.
Rust 的首次尝试
3.2.
借用检查器
3.3.
单例
4.
静态保证
4.1.
类型状态编程
4.2.
外设作为状态机
4.3.
设计契约
4.4.
零成本抽象
5.
可移植性
6.
并发
7.
集合
8.
设计模式
8.1.
HAL
8.1.1.
检查清单
8.1.2.
命名
8.1.3.
互操作性
8.1.4.
可预测性
8.1.5.
GPIO
9.
嵌入式 C 开发人员的提示
10.
互操作性
10.1.
Rust 中的一点 C
10.2.
C 中的一点 Rust
11.
未分类主题
11.1.
优化:速度与大小的权衡
11.2.
执行数学功能
附录 A:词汇表
光
Rust
煤
海军
鮎
嵌入式 Rust 指南
命名
该板条箱的命名应适当(C-CRATE-NAME)
HAL 板条箱应以其支持的芯片或芯片系列命名。其名称应以
-hal
结尾,以将其与寄存器访问板条箱区分开来。名称中不应包含下划线(使用连字符代替)。