KEIL MDK生成bin文件的兩種方法

KEIL MDK生成bin文件的兩種方法

生成bin文件的設置路徑:

Keil -> Option for Target -> User -> After Build/Rebuild -> Run #1(勾上) -> 輸入bin文件的生成方式

bin文件的生成都是通過fromelf.exe來實現的,fromelf.exe一般在Keil的安裝路徑下:

例:D:\Keil\ARM\ARMCC\bin\fromelf.exe

這裏又區分相對路徑和絕對路徑兩種:

例:一個工程需要生成的文件名爲 test_app,

1、Keil -> Option for Target -> Output -> Select Folder for Objects -> 選擇文件生成路徑 (例:output )

2、Keil -> Option for Target -> Output -> Name of Executable -> test_app(生成.hex 和 .axf文件)

1、生成方式 -> 絕對路徑

D:\Keil\ARM\ARMCC\bin\fromelf.exe --bin -o ./output/test_app.bin ./output/test_app.axf"

上面這個就是根據 output 文件夾下的test_app.axf文件生成test_app.bin文件,並放在output文件夾下。

.axf文件的名稱和路徑需要和Name of Executable的名字和路徑一樣,.bin文件名可以自定義。

如果有拷貝到其他電腦上,發生路徑變化就需要重新填寫正確的路徑。

2、生成方式 -> 相對路徑

$K\ARM\ARMCC\bin\fromelf.exe --bin [email protected] !L 

上面這個是在當前xxx.uvprojx項目目錄下,可以看打一個bin文件

如果希望生成.bin文件輸出在當前工程下的指定目錄,比如Bin文件夾,可如下操作:

$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L 
Key Code Description
$ 擴展爲 指定文件的路徑名
@ 文件名:如Output -> Name of Exectable -> 文件名(例:test_app)
! 當前目錄下的擴展路徑!L 編譯(Build)後,就是 .\obj\xx.axf文件
File Code Description
K keil develop chaintool 工具鏈(fromelf.exe)
L Linker output file L.bin 編譯後,生成的就是最終的xx.bin文件

符號描述詳見:
http://www.keil.com/support/man/docs/uv4/uv4_ut_keysequence.htm

轉載:
https://blog.csdn.net/nich2009/article/details/81124691

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章