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

