硬件抽象层 (HAL)
Embassy 为多个微控制器系列提供 HAL:
embassy-nrf
,用于 Nordic Semiconductor 的 nRF 微控制器embassy-stm32
,用于 ST Microelectronics 的 STM32 微控制器embassy-rp
,用于 Raspberry Pi RP2040 微控制器
这些 HAL 为大多数外围设备实现了 async/await 功能,同时还实现了 embedded-hal
和 embedded-hal-async
中的异步 traits。您也可以将这些 HAL 与其他执行器一起使用。
对于 ESP32 系列,可以使用 link:https://github.com/esp-rs/esp-hal[esp-hal]。
对于 WCH 32 位 RISC-V 系列,可以使用 link:https://github.com/ch32-rs/ch32-hal[ch32-hal]。