使用kei自帶的工具的話是
打開Options for Target 對話框,選擇User標簽頁;
勾選Run User Programs After Build/Rebuild框中的Run #1多選框。
UV3版本在文本框輸入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./test.bin ./test.axf命令行;
UV4版本 在文本框輸入C:/Keil/ARM/BIN40/fromelf.exe --bin -o ./test.bin ./test.axf
注意:首先,UV4的路徑是BIN40,UV3是BIN31。
其次,根據自己電腦上安裝KEIL的位置,來選擇在什么盤(上面的例子默認在C盤)。
編譯
然而當keil是破解版本的時候往往就出一些意料不到的問題,導致生成的bin文件經過IAP升級不能運行
如果keil是破解的,使用keil自帶的工具生成的bin文件很可能是不能用的,使用IAP升級會失敗
將hex2bin.exe放到一個指定位置,我這里放到了c盤的根目錄下
修改keil設置-user-#run內容
c:\hex2bin.exe .\flash\STM32F207RTOS.hex
C:\hex2bin.exe指向的是轉換軟件
.\flash\STM32F207RTOS.hex是要轉換的hex文件
編譯完成后會出現以下字符
User command #1: c:\hex2bin.exe .\flash\STM32F207RTOS.hex
hex2bin v1.0.1, Copyright (C) 1999 Jacques Pelletier
Lowest address = 00010000
Highest address = 000493AF
到hex文件存放的地方就能找到生成的bin文件,使用IAP下載即可
hex2bin.exe 可以再http://pan.baidu.com/share/link?shareid=478269&uk=1107426113下載