关于rust:快速搭建esp32c3的rust开发环境

1.装置clang环境
clang
2.装置cargo命令

cargo install cargo-generate
cargo install ldproxy
cargo install espflash
cargo install espmonitor

3.装置esp idf环境
esp idf

4.从模板创立工程
从idf关上配置好的环境
通过模板创立工程

cargo generate --vcs none --git https://github.com/esp-rs/esp-idf-template cargo

创立过程回提醒输出工程名,rust的版本这里抉择nightly,是否应用stb,idf的版本这里选4.4,是否产生git vscode配置

  1. 编译烧录

cd 工程
cargo build编译

编译过程中碰到了

谬误
不太分明是不是最新的库有问题了将embuild在cargo.lock中强制绑定到0.29.1就能够编译过了
烧录应用

espflash comX target\riscv32imc-esp-espidf\debug\mytest

[[package]]
name = "embuild"
version = "0.29.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bc16ec3ed3e8c7bfa3d03dd02c5db29a7bc2ed906f3c34cb986778c3f969248"
dependencies = [
 "anyhow",
 "bindgen",
 "bitflags",
 "cargo_toml",
 "cmake",
 "dirs",
 "globwalk",
 "log",
 "remove_dir_all 0.7.0",
 "serde",
 "serde_json",
 "shlex",
 "strum",
 "tempfile",
 "thiserror",
 "toml",
 "ureq",
 "which",
 "xmas-elf",
]

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理