embedded-hal
embedded-hal
クレートはマイクロコントローラの周辺I/Oに関して共通に必要とされる多くのトレイトを提供します。
- GPIO
- ADC
- I2C, SPI, UART, CAN
- RNG
- Timers
- Watchdogs
多くのクレートはこれらのトレイトに対応することでドライバを実装します。例えば、加速度センサのドライバにはI2CやSPIバスの実装が必要かもしれません。
- 多くのマイクロコントローラに対する実装に加えて、Raspberry Pi上のLinux向けの実装も存在します。
embedded-hal
のasync
バージョンも開発中ですが、まだ安定してはいません。