STM32下生成 .bin文件


MDK編譯默認生成.hex文件,而升級程序需要生成.bin文件。MDK自帶的格式轉換工具fromelf.exe,來實現.axf文件到.bin文件的轉換。該工具在MDK的安裝目錄\ARM\BIN40文件夾下。通過下一步設置,可以在MDK編譯成功之后,調用fromelf.exe。

image

./對應工程所在文件夾

fromelf.exe 使用命令如下:

fromelf [options] input_file

其中options中的選項及說明如下:

命令選項格式

命令

說明

--help

顯示幫助信息

--vsn

顯示版本信息

--output file

輸出文件(默認輸出為文本文件)

--nodebug

在生成的映像文件中不包含調試信息

--nolinkview

在生成的映像文件中不包含段的信息

 


二進制輸出格式

 

選項

說明

--bin

輸出plain binary格式的文件

--m32

生成Motorola 32位十六進制格式的文件

--i32

生成Intel 32位的十六進制格式的文件

--vhx

面向字節的位十六進制格式的文件

--base addr

設置m32,i32格式文件的基地址

--text

顯示文本信息,文本信息標志如下:

-v  打印詳細信息

-a  打印數據地址(針對帶調試信息的映

    像)

-d  打印數據段的內容

-e  打印表達式表

-f  打印消除虛函數的信息

-g  打印調試表

-r  打印重定位信息

-s  打印字符表

-t  打印字符串表

-y  打印動態段的內容

-z  打印代碼和數據大小信息

例如文件地址為如圖,則地址選擇為./Object 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM