Keil開發環境如何產生BIN檔案

來源:互聯網
上載者:User

標籤:分享圖片   -o   UNC   部落格   指令   程式   工具   命令   工程   

為什麼需要BIN檔案呢?
  • 有些燒錄器只支援BIN檔案。
  • 進行OTA遠程升級時,只能使用BIN檔案。
  • 使用JLink指令檔進行一鍵燒錄時,只支援BIN檔案。
  • BIN檔案要比HEX和AXF檔案小的多。

但Keil預設產生的是AXF和HEX檔案格式,那BIN怎麼來產生呢?

Keil配置產生BIN檔案

Keil內建了一個小工具,可以通過執行指令來將AXF檔案轉換為BIN檔案這就需要調用一個外部程式fromelf.exe來將AXF檔案轉換為BIN格式檔案。

fromelf.exe檔案的位置在安裝目錄 Keil_v5\ARM\ARMCC\bin 或者 Keil_v5\ARM\ARMCC_505u2\bin 目錄下。

****在工程配置菜單中,User選項卡,編譯後執行的命令,設定為 fromelf --bin -o "[email protected]" "#L" ,當然也可以使用上面那種絕對路徑的方式,需要看指定fromelf檔案的路徑,輸出BIN檔案的路徑和產生的AXF檔案的路徑。

重新編譯,可以看到在輸出目錄下已經產生了BIN檔案。

其他開發環境如何將AXF檔案轉換為BIN檔案?

當然如果你想把其他開發環境產生的AXF檔案轉換為BIN檔案,也可以直接調用這個小工具來實現。

命令格式為:
[fromelf.exe檔案路徑] --bin -o [BIN路徑} [AXF檔案路徑}

如:

E:/Keil_v5/ARM/ARMCC/bin/fromelf.exe --bin -o E:/Keil_Project/OneNET.bin E:/Keil_Project/OneNET.axf

歡迎大家關注我的個人部落格
掃碼關注我的公眾號

不定期更新個人學習筆記和技術總結,歡迎大家互相學習交流!

Keil開發環境如何產生BIN檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.