前面有一位讀者問(wèn):我在IAR中可以選擇生產(chǎn)Bin文件,為什么在MDK-ARM沒(méi)有選項(xiàng)可以配置生產(chǎn)bin文件呢?
使用過(guò)IAR的朋友都應(yīng)該知道:在IAR中工程配置選項(xiàng)可以配置生產(chǎn)Hex,也可以配置生產(chǎn)Bin。
Project -> Optinos -> Output Converter 選擇輸出格式即可,如下圖:
在MDK-ARM中IDE自帶一個(gè)工具可以將axf轉(zhuǎn)換從bin文件,這個(gè)工具就是【fromelf.exe】。
在不同版本的MDK-ARM中,它所在的路徑不同,可以直接搜索。
比如V4版本:C:\Keil/ARM/BIN40下面;
而V5版本在:C:\Keil_v5\ARM\ARMCLANG\bin下面。(紅色標(biāo)記為安裝目錄)。
我們只需要在工程配置 Project -> Options for Target -> User -> After Build/Rebuild 添加指令即可。
C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o ./Bin/Demo.bin ./Objects/Demo.axf 如下圖:
格式:fromelf [options] input_file output_file
為方便大家學(xué)習(xí),提供一個(gè)軟件工程Demo【STM32F103ZE(Keil)_生成bin文件】,微信公眾號(hào)不支持外鏈接,請(qǐng)復(fù)制下載地址:
http://pan.baidu.com/s/1hskScba
-
ARM處理器
+關(guān)注
關(guān)注
6文章
361瀏覽量
41955 -
MDK
+關(guān)注
關(guān)注
4文章
209瀏覽量
32174 -
BIN文件
+關(guān)注
關(guān)注
0文章
26瀏覽量
8393
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
新唐科技率先發(fā)布免費(fèi)版Arm Keil MDK,助力嵌入式開(kāi)發(fā)
bin文件怎么燒錄到stm32
用labview實(shí)現(xiàn)串口bin文件或hex文件的燒錄。bin要用Xmodem協(xié)議。
怎么加上.bin文件的版本號(hào)?
vscode flash不燒錄app.bin文件怎么解決?
I2C boot使用ARM GCC編譯pass, 改用ARM MDK編譯報(bào)錯(cuò)怎么解決?
TSMaster 中 Hex 文件編輯器使用詳細(xì)教程
![TSMaster 中 Hex <b class='flag-5'>文件</b>編輯器使用詳細(xì)教程](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
CubeIDE如何讓生成的bin文件不帶外部Flash的數(shù)據(jù)?
stm32cubemx生成mdk-arm v4項(xiàng)目文件無(wú)法打開(kāi)是什么原因?qū)е碌模?/a>
Nucleo-F401RE下載bin斷電后再上電bin文件丟失的原因?
一招掌握C語(yǔ)言代碼如何變成bin文件?
![一招掌握C語(yǔ)言代碼如何變成<b class='flag-5'>bin</b><b class='flag-5'>文件</b>?](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
評(píng)論