1. 简介
    1. 硬件
    2. no_std
    3. 工具
    4. 安装
      1. Linux
      2. MacOS
      3. Windows
      4. 验证安装
  2. 入门
    1. QEMU
    2. 硬件
    3. 内存映射寄存器
    4. 半主机
    5. Panic (恐慌)
    6. 异常
    7. 中断
    8. IO
  3. 外围设备
    1. Rust 中的首次尝试
    2. 借用检查器
    3. 单例模式
  4. 静态保证
    1. 类型状态编程
    2. 作为状态机的外围设备
    3. 设计契约
    4. 零成本抽象
  5. 可移植性
  6. 并发
  7. 集合
  8. 设计模式
    1. HAL(硬件抽象层)
      1. 清单
      2. 命名
      3. 互操作性
      4. 可预测性
      5. GPIO (通用输入/输出)
  9. 给嵌入式 C 开发人员的提示
  10. 互操作性
    1. 在 Rust 中使用少量 C 代码
    2. 在 C 中使用少量 Rust 代码
  11. 未分类主题
    1. 优化:速度和大小的权衡
    2. 执行数学功能
  12. 附录 A:术语表