Keil-MDK生成BIN文件的配置方法
在燒寫stm32程序的時候,有時候需要用到串口燒寫。那麼就需要一個可燒寫的BIN文件了。用keil可以直接生成.bin文件,不過Keil-MDK的默認配置是沒有這個功能的。Keil-MDK自帶了一個小工具,可以通過執行指令來將AXF文件轉換爲BIN文件。
這就需要調用一個外部程序fromelf.exe來將AXF文件轉換爲BIN格式文件。
fromelf.exe文件的位置在安裝目錄Keil_v5\ARM\ARMCC\bin或者Keil_v5\ARM\ARMCC_505u2\bin目錄下。
配置如下圖
添加指令:fromelf.exe --bin -o “[email protected]” “#L”
然後編譯就會生成bin文件了
其他開發環境如何將AXF文件轉換爲BIN文件?
其他開發環境生成的AXF文件轉換爲BIN文件,可以直接調用這個小工具來實現。
命令格式爲:
[fromelf.exe文件路徑] --bin -o [BIN路徑} [AXF文件路徑}
如:
E:/Keil_v5/ARM/ARMCC/bin/fromelf.exe --bin -o E:/Keil_Project/LED.bin E:/Keil_Project/LED.axf
注意事項:
- Keil-MDK 有這個小工具,Keil-C51沒有這個工具
- fromelf.exe不能拿出來單獨運行,它還依賴於Keil安裝目錄下的其他文件