16 个重大版本发布
0.18.1 | 2024年3月8日 |
---|---|
0.17.0 | 2023年12月12日 |
0.16.0 | 2023年10月31日 |
0.13.0 | 2023年7月4日 |
0.2.0 | 2020年9月23日 |
2099 in 嵌入式开发
651 个月下载量
用于 8 crate
2MB
48K SLoC
esp32-hal
[!警告]
该包已被弃用,推荐使用 esp-hal。
请参阅迁移指南以帮助更新项目以使用新的 'esp-hal' 包
no_std
Espressif 的 ESP32 HAL
实现了 embedded-hal 中定义的一些特质。
此设备使用 Xtensa ISA,该 ISA 未经 Rust 编译器的官方支持。为了为该设备开发,您必须使用带有 Xtensa 支持的 Rust 编译器分支,可在 esp-rs/rust 找到。
请参阅文档以获取更多信息。
文档
资源
入门
安装 Rust 编译器
我们提供了一个工具 espup,用于轻松安装带有 Xtensa 支持的 Rust 工具链
cargo install espup
espup install
安装 Xtensa 工具链后,如果您正在运行类似 Unix 的操作系统(macOS、Linux),则还必须导出必要的环境变量
. $HOME/export-esp.sh
请参阅 Rust on ESP 书籍的安装章节 以获取更多详细信息。
许可证
根据您的选择,许可协议为以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义提交的任何有意包含在工作中的贡献,都将以上述方式双授权,不附加任何额外条款或条件。
依赖项
~11–19MB
~378K SLoC