1. 介绍
  2. 背景
  3. 硬件/知识要求
  4. 搭建开发环境
    1. Linux
    2. Windows
    3. macOS
    4. 验证安装
  5. 满足您的硬件
  6. LED轮盘
    1. 构建
    2. 闪存
    3. 调试
    4. led和delay抽象
    5. 挑战
    6. 我的解决方案
  7. Hello, world!
    1. panic!
  8. 寄存器
    1. RTRM
    2. (mis)优化
    3. 0xBAAAAAAD地址
    4. 超距作用
    5. 类型安全操作
  9. LEDs, again
    1. 功率
    2. 配置
    3. 解决方案
  10. 时钟和计时器
    1. for循环延迟
    2. NOP
    3. 一次性定时器
    4. 初始化
    5. 繁忙等待
    6. 把它们放在一起
  11. 串口通讯
    1. *nix工具
    2. Windows工具
    3. Loopbacks
  12. USART
    1. 发送单个字节
    2. 发送字符串
    3. Buffer溢出
    4. uprintln!
    5. 接收单个字节
    6. Echo服务器
    7. 反转字符串
    8. 我的解决方案
  13. 蓝牙设置
    1. Linux
    2. Loopback
    3. AT命令
  14. 通过蓝牙串行
  15. I2C
    1. 通用协议
    2. LSM303DLHC
    3. 读取单个寄存器
    4. 解决方案
    5. 读取寄存器
  16. LED指南针
    1. Take 1
    2. 解决方案 1
    3. Take 2
    4. 解决方案 2
    5. 大小
    6. 校准
  17. 冲压式流量计
    1. 重力上升了?
    2. 挑战
    3. 我的解决方案
  18. 还有什么需要你去探索
  19. 一般故障排除
  20. 如何使用GDB