6 个版本 (破坏性更新)
0.19.0 | 2024年7月15日 |
---|---|
0.18.0 | 2024年6月4日 |
0.17.0 | 2024年4月18日 |
0.16.1 | 2024年3月12日 |
0.0.1 | 2023年10月11日 |
#104 in 硬件支持
9,709 每月下载量
用于 9 crates
2.5MB
58K SLoC
esp-hal
Bare-metal (no_std
) 硬件抽象层,用于 Espressif 设备。
实现了来自 embedded-hal 仓库中各种包的多个阻塞和适用的异步特征。
有关开始使用此 HAL 的帮助,请参阅 Rust on ESP 书籍 和 文档。
文档
支持的设备
芯片 | 数据手册 | 技术参考手册 | 目标 |
---|---|---|---|
ESP32 | ESP32 | ESP32 | xtensa-esp32-none-elf |
ESP32-C2 | ESP32-C2 | ESP32-C2 | riscv32imc-unknown-none-elf |
ESP32-C3 | ESP32-C3 | ESP32-C3 | riscv32imc-unknown-none-elf |
ESP32-C6 | ESP32-C6 | ESP32-C6 | riscv32imac-unknown-none-elf |
ESP32-H2 | ESP32-H2 | ESP32-H2 | riscv32imac-unknown-none-elf |
ESP32-S2 | ESP32-S2 | ESP32-S2 | xtensa-esp32s2-none-elf |
ESP32-S3 | ESP32-S3 | ESP32-S3 | xtensa-esp32s3-none-elf |
最低支持的 Rust 版本 (MSRV)
本 crate 保证在稳定 Rust 1.76 及以上版本中编译。它可能可以用较旧版本编译,但任何新补丁版本都可能改变。
许可证
许可方式任选其一
- Apache 许可证,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交给作品以包含在内的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~3–17MB
~320K SLoC