13 个重大版本发布

0.15.1 2024 年 3 月 8 日
0.14.0 2023 年 12 月 12 日
0.13.0 2023 年 10 月 31 日
0.10.0 2023 年 7 月 4 日
0.3.0 2022 年 11 月 17 日

1954嵌入式开发

Download history 1635/week @ 2024-04-08 1479/week @ 2024-04-15 1430/week @ 2024-04-22 1687/week @ 2024-04-29 1235/week @ 2024-05-06 1171/week @ 2024-05-13 1208/week @ 2024-05-20 1298/week @ 2024-05-27 1111/week @ 2024-06-03 1549/week @ 2024-06-10 1189/week @ 2024-06-17 1265/week @ 2024-06-24 1026/week @ 2024-07-01 1266/week @ 2024-07-08 1489/week @ 2024-07-15 1975/week @ 2024-07-22

5,999 每月下载量
用于 2 crates

MIT/Apache 许可证

2MB
48K SLoC

esp32s3-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,该架构不是 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许可证定义,您有意提交的任何贡献,将以上述方式双授权,不附加任何额外条款或条件。

依赖项

~16–24MB
~456K SLoC