embedded-hal

embedded-hal crate 提供许多适用于常见微控制器外围设备的 trait。

  • GPIO
  • ADC
  • I2C、SPI、UART、CAN
  • RNG
  • 定时器
  • 监控定时器

然后,其他 crate 可以根据这些 trait 实现 驱动程序,例如加速度计驱动程序可能需要通过 I2C 或 SPI 总线实现。

  • 还有适用于许多微控制器以及其他平台(例如 Raspberry Pi 上的 Linux)的实现。
  • 我们正在开发 async 版本的 embedded-hal,但目前还欠缺稳定性。