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
文件