编译与烧录
调试模式编译
# Package app/blinky
cargo build -p blinky
生产环境编译
# Package app/blinky
cargo build -r -p blinky
生产环境 HEX 格式编译
cargo objcopy --release -p blinky -- -O binary blinky.hex
开发板调试
embed 工具调试
使用 embed 进行调试时,需要调整一下配置。
- 调整配置
cd .cargo
cp config_embed.toml config.toml
- 烧录
cargo embed --target thumbv7m-none-eabi -p flash_tool_embed
probe-run 工具调试
使用 probe-run 进行调试时,需要调整一下配置。
- 调整配置
cd .cargo
cp config_defmt.toml config.toml
- 烧录 bin 文件
# 完整指令
cargo run --target thumbv7m-none-eabi

本文详细介绍了使用cargo构建和调试STM32开发板的过程,包括不同环境下的编译、生成HEX文件、使用embed和probe-run工具调试,以及检查和分析ELF文件的链接器section和反编译。
最低0.47元/天 解锁文章
3427

被折叠的 条评论
为什么被折叠?



