RM新时代网站-首页

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ù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-14 10:59 ? 次閱讀

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

使用過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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM處理器
    +關(guān)注

    關(guān)注

    6

    文章

    360

    瀏覽量

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

    關(guān)注

    4

    文章

    209

    瀏覽量

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

    關(guān)注

    0

    文章

    26

    瀏覽量

    8282
收藏 人收藏

    評(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 ?837次閱讀

    bin文件怎么燒錄到stm32

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

    用labview實(shí)現(xiàn)串口bin文件或hex文件的燒錄。bin要用Xmodem協(xié)議。

    不需要進(jìn)行轉(zhuǎn)換。bin文件更是需要用Xmodem協(xié)議來傳輸,編寫學(xué)習(xí)的很頭疼,想看一下大家有沒有相關(guān)的案例學(xué)習(xí)一下。謝謝
    發(fā)表于 08-12 15:19

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

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

    vscode flash不燒錄app.bin文件怎么解決?

    燒錄了BootLoader.bin及分區(qū)bin(若有)文件,卻不燒錄app的bin文件 直接導(dǎo)入examples中的hello word工
    發(fā)表于 06-05 06:20

    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,但是地址被拉長了 有啥辦法讓生成的
    發(fā)表于 05-24 08:06

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

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

    Nucleo-F401RE下載bin斷電后再上電bin文件丟失的原因?

    手上有一塊NUCLEO-F401RE的板子,這兩天用來跑了下Mbed的mbed-examples-led-blink的例程。在網(wǎng)上編譯后直接下載bin文件到Nucleo映射在電腦的移動(dòng)U盤里。板子
    發(fā)表于 04-28 08:04

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

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

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

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

    一招掌握C語言代碼如何變成bin文件

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

    tasking是如何生成bin文件的?

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

    下載bin文件步驟是什么?

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

    請(qǐng)問AURIX? Development Studio如何生成bin文件?

    請(qǐng)大神們賜教,AURIX? Development Studio如何生成bin文件?
    發(fā)表于 02-02 08:27
    RM新时代网站-首页