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

嵌入式Rust之书

Collections