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 嵌入式开发

Download history 242/week @ 2024-04-29 296/week @ 2024-05-06 229/week @ 2024-05-13 257/week @ 2024-05-20 193/week @ 2024-05-27 230/week @ 2024-06-03 156/week @ 2024-06-10 207/week @ 2024-06-17 210/week @ 2024-06-24 8/week @ 2024-07-01 74/week @ 2024-07-08 145/week @ 2024-07-15 180/week @ 2024-07-22 167/week @ 2024-07-29 126/week @ 2024-08-05 166/week @ 2024-08-12

651 个月下载量
用于 8 crate

MIT/Apache

2MB
48K SLoC

esp32-hal

Crates.io docs.rs Crates.io Matrix

[!警告]

该包已被弃用,推荐使用 esp-hal

请参阅迁移指南以帮助更新项目以使用新的 'esp-hal' 包

https://github.com/esp-rs/esp-hal/releases/tag/v0.16.0

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-2.0许可证定义提交的任何有意包含在工作中的贡献,都将以上述方式双授权,不附加任何额外条款或条件。

依赖项

~11–19MB
~378K SLoC