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日

1927 in 嵌入式开发

Download history 1221/week @ 2024-04-07 1386/week @ 2024-04-14 1284/week @ 2024-04-21 1754/week @ 2024-04-28 1144/week @ 2024-05-05 1124/week @ 2024-05-12 1188/week @ 2024-05-19 1283/week @ 2024-05-26 1123/week @ 2024-06-02 1465/week @ 2024-06-09 1098/week @ 2024-06-16 1142/week @ 2024-06-23 1162/week @ 2024-06-30 1221/week @ 2024-07-07 1488/week @ 2024-07-14 2044/week @ 2024-07-21

6,038 每月下载量
2 crates 中使用

MIT/Apache

2MB
48K SLoC

esp32s2-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 ESP32 HAL,由Espressif提供。

实现了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许可证定义的任何有意提交的、用于包含在作品中的贡献,将双许可如上所述,不附加任何额外条款或条件。

依赖关系

~12–21MB
~400K SLoC