rustup target add thumbv6m-none-eabi thumbv7m-none-eabi thumbv7em-none-eabi thumbv7em-none-eabihf
cargo install cargo-binutils
rustup component add llvm-tools-preview
cargo install cargo-generate
cargo-embed会自动构建你的二进制文件,检测探针(如果启用),将内容上传到连接的目标设备(如果启用),重置目标设备(如果启用),并启动RTT主机端(如果启用)和GDB调试(如果启用)。
下载probe-rs
解压了后 可执行文件放在~/.cargo/bin里
# 使用模板
cargo generate --git https://github.com/rust-embedded/cortex-m-quickstart
# 不使用模板,手动填写
mkdir app && cd app
git clone https://github.com/rust-embedded/cortex-m-quickstart .
vim Cargo.toml
初始化
cargo generate --git https://github.com/rtic-rs/defmt-app-template
arm-none-eabi-objcopy -O ihex <Build结果> <导出名>.hex
arm-none-eabi-objcopy -O binary <Build结果> <导出名>.bin