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
在当前文件夹路径下执行:
sh
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
文件