硬件抽象层(Hardware Abstraction Layer,HAL)

Embassy为多个MCU系列提供了HAL:

  • embassy-nrf 适用于Nordic公司的nRF MCU

  • embassy-stm32 适用于ST公司的STM32 MCU

  • embassy-rp 适用于树莓派 RP2040 MCU

这些HAL实现了大多数外设的 async/await 功能,并且还实现了 embedded-halembedded-hal-async 中的async trait。你也可以将这些HAL与其他执行器(Executor)一起使用。

对于ESP32系列,你可以使用 esp-hal