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

cargo install cargo-generatecargo install ldproxycargo install espflashcargo 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",]