ITADN
ChocolateLoverRaj/rust-esp32c3-examples
ChocolateLoverRaj/rust-esp32c3-examples · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

使用 Rust 编程 ESP32-C3

包含使用 Rust 编程并搭配接线图介绍如何与 ESP32-C3 连接某些传感器的示例 ESP32-C3 with Rust Logo

所需材料

测试代码

  • 克隆此代码仓库
  • 安装 Rust
  • 可能需要为 ESP32-C3 安装一些额外的 Rust 相关组件
  • 将 ESP32-C3 连接到电脑
  • 确保您拥有访问 ESP32-C3 的权限(/dev/ttyACM0
  • 进入想要运行代码的目录cd
  • cargo run

支持的芯片/开发板

该内容最初仅针对 ESP32-C3,但为其他 ESP32 芯片/开发板添加支持应该非常容易。目前已有部分示例在支持 C3 的同时也支持 ESP32-S3,还有一份针对 STM32 的示例。如果您希望为特定的芯片/开发板添加示例,请告诉我。我手头有 ESP32-C3、ESP32-S3 以及 stm32f103c8。

std vs no_std

在 ESP32 芯片上,你可以使用 stdno_std 来运行 Rust。最初,该仓库中的所有项目都使用的是 std。后来我改用了 no_std。我不建议再使用 std 了。旧的示例仍然使用的是 std。如果你希望获得某个目前仅支持 std 的示例的 no_std 版本,请告诉我。

按需维护模式

我希望能维护这个仓库,以帮助人们利用 ESP32 完成各种任务。不过,并非所有示例都会保持最新状态。如果发现有示例使用了过时的 esp-hal 版本、无法运行,或在你的芯片上无法运行,或者你有任何疑问,都请随时创建一个问题。

资源

该项目基于以下资源开发

ESP32-C3 上的 Rust

项目专用资源

可在各文件夹中的 README.md 文件中找到。