0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MDK -ARM如何生產(chǎn)Bin文件

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-14 10:59 ? 次閱讀

前面有一位讀者問(wèn):我在IAR中可以選擇生產(chǎn)Bin文件,為什么在MDK-ARM沒(méi)有選項(xiàng)可以配置生產(chǎn)bin文件呢?

使用過(guò)IAR的朋友都應(yīng)該知道:在IAR中工程配置選項(xiàng)可以配置生產(chǎn)Hex,也可以配置生產(chǎn)Bin。

Project -> Optinos -> Output Converter 選擇輸出格式即可,如下圖:

在MDK-ARM中IDE自帶一個(gè)工具可以將axf轉(zhuǎn)換從bin文件,這個(gè)工具就是【fromelf.exe】。

在不同版本的MDK-ARM中,它所在的路徑不同,可以直接搜索。

比如V4版本:C:\Keil/ARM/BIN40下面;

而V5版本在:C:\Keil_v5\ARM\ARMCLANG\bin下面。(紅色標(biāo)記為安裝目錄)。

我們只需要在工程配置 Project -> Options for Target -> User -> After Build/Rebuild 添加指令即可。

C:\Keil_v5\ARM\ARMCLANG\bin\fromelf.exe --bin -o ./Bin/Demo.bin ./Objects/Demo.axf 如下圖:

格式:fromelf [options] input_file output_file

為方便大家學(xué)習(xí),提供一個(gè)軟件工程Demo【STM32F103ZE(Keil)_生成bin文件】,微信公眾號(hào)不支持外鏈接,請(qǐng)復(fù)制下載地址:

http://pan.baidu.com/s/1hskScba

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM處理器
    +關(guān)注

    關(guān)注

    6

    文章

    360

    瀏覽量

    41632
  • MDK
    MDK
    +關(guān)注

    關(guān)注

    4

    文章

    208

    瀏覽量

    32009
  • BIN文件
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    8258
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    新唐科技率先發(fā)布免費(fèi)版Arm Keil MDK,助力嵌入式開發(fā)

    2024年11月5日,新唐科技正式推出了免費(fèi)版的Arm? Keil? MDK Nuvoton Edition,成為全球首家向開發(fā)者提供Keil MDK完整版本的半導(dǎo)體公司。這款專業(yè)開發(fā)工具專為
    的頭像 發(fā)表于 11-06 11:07 ?368次閱讀

    bin文件怎么燒錄到stm32

    燒錄bin文件到STM32微控制器是一個(gè)相對(duì)復(fù)雜的過(guò)程,涉及到硬件連接、軟件配置和固件燒錄等多個(gè)方面。 一、硬件準(zhǔn)備 STM32開發(fā)板 STM32開發(fā)板是燒錄bin文件的基礎(chǔ),市場(chǎng)上有
    的頭像 發(fā)表于 08-22 09:38 ?1371次閱讀

    怎么加上.bin文件的版本號(hào)?

    描述:我想在工程名稱后添加改工程的版本,這樣生成的固件就是帶版本號(hào)的。 問(wèn)題:目前生成的bin文件后面帶不上版本號(hào),不知道為啥?如下圖所示。有人知道怎么加上.bin文件的版本號(hào)嗎?
    發(fā)表于 06-11 07:43

    I2C boot使用ARM GCC編譯pass, 改用ARM MDK編譯報(bào)錯(cuò)怎么解決?

    I2C boot 使用ARM GCC 編譯pass, 改用ARM MDK 編譯報(bào)錯(cuò)如下, 怎么解決,謝謝! cannot open source input file &quot
    發(fā)表于 06-03 06:06

    CubeIDE如何讓生成的bin文件不帶外部Flash的數(shù)據(jù)?

    最近用CubeIDE生成了上G的文件 原因是 bin里包含了外部Flash的文件,雖然外部Flash的文件不大只要幾MB,但是地址被拉長(zhǎng)了 有啥辦法讓生成的
    發(fā)表于 05-24 08:06

    stm32cubemx生成mdk-arm v4項(xiàng)目文件無(wú)法打開是什么原因?qū)е碌模?/a>

    stm32cubemx 生成mdk-arm v4 項(xiàng)目文件無(wú)法打開
    發(fā)表于 05-14 06:43

    keil如何生成帶有編譯日期的BIN文件?

    【求助】keil 如何生成帶有編譯日期的 BIN 文件
    發(fā)表于 04-18 08:13

    OpenHarmony開發(fā)實(shí)例:【鴻蒙.bin文件燒錄】

    如何使用HiBurn工具燒錄鴻蒙的.bin文件到Hi3861開發(fā)板。
    的頭像 發(fā)表于 04-14 09:54 ?378次閱讀
    OpenHarmony開發(fā)實(shí)例:【鴻蒙.<b class='flag-5'>bin</b><b class='flag-5'>文件</b>燒錄】

    一招掌握C語(yǔ)言代碼如何變成bin文件?

    一、關(guān)鍵步驟將單片機(jī)的源代碼轉(zhuǎn)換成二進(jìn)制文件bin文件)的過(guò)程涉及幾個(gè)關(guān)鍵步驟,這些步驟是編譯過(guò)程中的標(biāo)準(zhǔn)組成部分,主要包括以下步驟:預(yù)處理、編譯、匯編、鏈接、二進(jìn)制轉(zhuǎn)換。01預(yù)處理這是編譯過(guò)程
    的頭像 發(fā)表于 04-13 08:10 ?2871次閱讀
    一招掌握C語(yǔ)言代碼如何變成<b class='flag-5'>bin</b><b class='flag-5'>文件</b>?

    tasking是如何生成bin文件的?

    有沒(méi)大神做過(guò)Tasking生成bin文件呢?
    發(fā)表于 02-19 07:39

    下載bin文件步驟是什么?

    下載bin文件步驟是什么?求大神指教
    發(fā)表于 02-04 08:58

    keil如何生成bin文件

    Keil是一種集成開發(fā)環(huán)境(IDE),專為ARM架構(gòu)的嵌入式系統(tǒng)開發(fā)而設(shè)計(jì)。在Keil中生成bin文件是將代碼編譯并轉(zhuǎn)換為可執(zhí)行文件的過(guò)程。本文將詳細(xì)介紹Keil生成
    的頭像 發(fā)表于 12-15 13:43 ?1.1w次閱讀

    WT2003H語(yǔ)音芯片系列:通過(guò)bin文件實(shí)現(xiàn)板載語(yǔ)音更新,支持寬范圍音頻碼率

    隨著科技的飛速發(fā)展,語(yǔ)音芯片已經(jīng)成為了許多電子產(chǎn)品不可或缺的一部分。在這個(gè)領(lǐng)域中,WT2003H語(yǔ)音芯片系列以其卓越的性能和靈活的功能而備受矚目。這一系列芯片具備一種獨(dú)特的功能,即可以通過(guò)bin文件
    的頭像 發(fā)表于 12-02 09:41 ?587次閱讀
    WT2003H語(yǔ)音芯片系列:通過(guò)<b class='flag-5'>bin</b><b class='flag-5'>文件</b>實(shí)現(xiàn)板載語(yǔ)音更新,支持寬范圍音頻碼率

    MDK的配置向?qū)Ы榻B

    MDK 的Configuration Wizard Configuration Wizard翻譯成中文可以叫做配置向?qū)?,它是由一些特殊?guī)則的語(yǔ)法構(gòu)成的,可以解釋成圖形化的配置菜單,在圖形化界面中
    的頭像 發(fā)表于 11-23 17:50 ?879次閱讀
    <b class='flag-5'>MDK</b>的配置向?qū)Ы榻B

    Keil分散加載文件淺析

    ARM 映像文件其實(shí)就是源文件經(jīng)編譯器生成的目標(biāo)文件,一般是bin文件或者h(yuǎn)ex
    的頭像 發(fā)表于 11-17 10:00 ?2362次閱讀
    Keil分散加載<b class='flag-5'>文件</b>淺析