embassy book

硬件抽象层 (HAL)

Embassy 为多个微控制器系列提供 HAL:

  • embassy-nrf,用于 Nordic Semiconductor 的 nRF 微控制器
  • embassy-stm32,用于 ST Microelectronics 的 STM32 微控制器
  • embassy-rp,用于 Raspberry Pi RP2040 微控制器

这些 HAL 为大多数外围设备实现了 async/await 功能,同时还实现了 embedded-halembedded-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]。