keil MDK中如何產生*.bin格式的檔案

來源:互聯網
上載者:User

      在Realview MDK的整合式開發環境中,預設情況下可以產生*.axf格式的調試檔案和*.hex格式的可執行檔。雖然這兩個格式的檔案非常有利於ULINK2模擬器的下載和調試,但是ADS的使用者更習慣於使用*.bin格式的檔案,甚至有些嵌入式軟體開發人員已經擁有了*.bin格式檔案的調試或燒寫工具。為了充分地利用現有的工具,同時發揮Realview MDK整合式開發環境的優勢,將*.axf格式檔案或*.hex格式檔案轉換成*.bin格式的檔案是十分自然的想法。本文將詳細的探討這種轉換方法。

      在Realview MDK中,產生*.bin格式檔案的工具是ARM公司的RVCT開發套件中的fromelf.exe。預設安裝下,它位於C/:Keil/ARM/BIN40檔案夾下。

      下面將介紹它在Keil MDK中的使用方法:
      1. 建立一個工程,例如test.uvproj;
      2. 開啟Options for Target ‘target 1’對話方塊,選擇User標籤頁;
      3. 構選Run User Programs After Build/Rebuild框中的Run #1多選框,在後邊的文字框中輸入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./bin/test.bin ./test.axf命令列;步驟2、3可見所示。


      4. 重新編譯檔案,在./bin/檔案夾下產生了test.bin檔案。
經過上述4步的操作以後,將得到我們希望的test.bin格式的檔案。

 

ps:步驟3中的"C:/Keil/ARM/BIN31/fromelf.exe ”也可以通過點擊紅色標註出進入keil安裝目錄下選擇。

 

        以上是很久前寫的,對於如何使用fromelf工具,通過上面的樣本,想必都能很輕鬆的產生bin檔案,今天補寫一下fromelf工具的基本命令:

        --bin:輸出二進位檔案

        --i32:Intel 32位Hex

        --m32:Motorola 32位Hex

 

         --output <file>:file為輸出檔案名

         -o<file>:這個是armcc編譯器命令,也可用於這裡,指定輸出檔案的名字

 

其它命令可以在Dos中運行fromelf.exe工具,會列出詳細命令和用法.

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.