STM32-固件打包部署
- Fang XS.
- 1452512966@qq.com
- 量的积累引起质的变化
STM32固件输出
- 工程上使用Keil开发STM32软件;
- 在调试过程中,可直接编译下载;
- 例如
bootloader和APP,在调试时,可以直接下载2次; - 但是工程上,需要大批量出货时,不能让生产,拿着Keil一个MCU下载2次;
- 这个时候就需要将其打包成一个HEX文件;
- 不涉及2个
hex文件的情况下,可以直接输出.bin文件;
打包方法如下
- 需在WIN10下进行以下操作;
以bootloader工程和APP工程为例:
- 复制
bootloader\MDK-ARM\bootloader\bootloader.hex和APP\MDK-ARM\APP\APP.hex到同一个文件夹内; - 打开
cmd在当前文件夹路径下执行:
copy /b bootloader.hex + APP.hex firmware.hex
- 即可看到生成的
firmware.hex


输出bin文件方法
- 打开KEIL"设置"–>“User”–>“After Build/Rebuild”
- 输入
fromelf --bin -o "$L@L.bin" "#L"

- 重新编译工程,可以看到Build Output栏打印如下

- 工程目录下多了个
.bin文件

- 实际工程输出更推荐输出
.bin文件
本文介绍了如何在Keil中将STM32的bootloader和APP固件打包成HEX或BIN文件,以便于批量生产环境下的部署,包括复制文件、CMD命令操作以及推荐使用.bin文件输出方式。
566

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



