日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > strongerHuang
[導(dǎo)讀]前面我們講述了bin、hex、axf和elf文件格式,其中 axf 也算是一種可執(zhí)行程序文件,只是相對(duì)bin和hex具有更多的調(diào)試信息。


作者 | strongerHuang

微信公眾號(hào) | 嵌入式專欄

前面我們講述了bin、hex、axf和elf文件格式,其中 axf 也算是一種可執(zhí)行程序文件,只是相對(duì)bin和hex具有更多的調(diào)試信息。

Keil MDK默認(rèn)不會(huì)生成bin文件,如果需要bin文件,可通過 fromelf 工具實(shí)現(xiàn)axf轉(zhuǎn)bin文件。

配置輸出hex Keil MDK默認(rèn)輸出選項(xiàng)只有只有hex文件。
Project ->Options for Target -> Output 勾選上“Create HEX File”(如下圖)

其實(shí)在IAR中,工程配置就有選擇bin還是hex的選項(xiàng),Project -> Optinos -> Output Converter:


axf 轉(zhuǎn) bin 配置 雖然hex轉(zhuǎn)bin的方法有很多,但是可通過Keil MDK自帶的 fromelf 工具實(shí)現(xiàn)axf轉(zhuǎn)bin文件。

1.確定 fromelf 工具所在位置(目錄)

Keil MDK V4版本默認(rèn)位于:C:\Keil/ARM/BIN40

Keil MDK V5版本默認(rèn)位于:C:\Keil_v5\ARM\ARMCLANG\bin

如果你安裝時(shí)修改了路徑,就需要使用對(duì)應(yīng)的路徑。

2.配置Keil工程選項(xiàng)

Project -> Options for Target ->  User -> After Build/Rebuild 添加指令:

C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin --output ./Objects/Demo.bin ./Objects/Demo.axf 

其中:

  • C:\Keil_v5:是你對(duì)應(yīng)的安裝路徑(工具所在路徑);

  • Objects:為輸入輸出位置;

3.格式說明

基本格式為:

fromelf  [options] output_file  input_file

其中:

  • [options]:選項(xiàng)字

  • output_file:輸出文件

  • input_file:輸入文件

結(jié)合上面例子你會(huì)發(fā)現(xiàn):

  • 選項(xiàng)字為:--bin --output

  • 輸出文件:./Objects/Demo.bin

  • 輸入文件:./Objects/Demo.axf

可能你會(huì)看見不同的實(shí)現(xiàn)方式,比如:

C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o ./Objects/Demo.bin ./Objects/Demo.axf C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin --output=./Objects/Demo.bin ./Objects/Demo.axf

-o: 是以前老版本工具的縮寫命令。


免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉