首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

MDK (Keil) 編譯生成 *.bin 文件方法

     編輯:關於C語言

MDK (Keil) 編譯生成 *.bin 文件方法

在 MDK 中,編譯鏈接後生成的是 .axf (ELF/DWARF) 格式文件。燒錄器通常需要純二進制 .bin 文件。利用 MDK 自帶工具 fromelf.exe 轉換。

設置步驟

  1. 打開專案 Options for Target → User 標籤。
  2. 勾選 Run User Programs After Build/Rebuild。
  3. 在 Command 欄填入:
    "$K\ARM\ARMCC\bin\fromelf.exe" --bin --output="!L.bin" "#L"
  4. 確定保存。

命令解析

  • $K:Keil 安裝根目錄宏。
  • fromelf.exe:ARM 官方二進制轉換工具。
  • --bin:輸出純二進制格式。
  • --output="!L.bin":輸出文件名,!L 為鏈接後輸出文件基名(不含擴展名)。
  • "#L":輸入文件,即鏈接生成的 .axf 文件路徑。

效果

每次 Build/Rebuild 完成後,自動在輸出目錄生成同名 .bin 文件,可直接用於燒錄。

Keil User 選項卡配置截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved