embedded-hal
embedded-hal crate 提供许多适用于常见微控制器外围设备的 trait。
- GPIO
- ADC
- I2C、SPI、UART、CAN
- RNG
- 定时器
- 监控定时器
然后,其他 crate 可以根据这些 trait 实现 驱动程序,例如加速度计驱动程序可能需要通过 I2C 或 SPI 总线实现。
- 还有适用于许多微控制器以及其他平台(例如 Raspberry Pi 上的 Linux)的实现。
- 我们正在开发
async
版本的embedded-hal
,但目前还欠缺稳定性。