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.
HALs
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
煤
海军
Ayu
嵌入式 Rust 指南
HAL 设计模式
这是一组用于在 Rust 中为微控制器编写硬件抽象层 (HAL) 的常见且推荐的模式。 这些模式旨在与编写微控制器 HAL 时使用的现有
Rust API 指南
相结合。
检查清单
命名
互操作性
可预测性
GPIO