<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Keil MDK開(kāi)發(fā)環(huán)境生成Bin格式文件全攻略

Keil MDK開(kāi)發(fā)環(huán)境生成Bin格式文件全攻略

作者:嵌入式芯視野 時(shí)間:2025-03-10 來(lái)源:今日頭條 收藏

在嵌入式開(kāi)發(fā)中,Keil MDK(Microcontroller Development Kit)是許多開(kāi)發(fā)者首選的集成開(kāi)發(fā)環(huán)境(IDE)。它支持多種ARM Cortex-M微控制器,并提供了強大的調試和編譯功能。在實(shí)際開(kāi)發(fā)中,我們常常需要將編譯后的代碼,以便用于固件燒錄或OTA升級等場(chǎng)景。本文將詳細介紹如何在。

本文引用地址:http://dyxdggzs.com/article/202503/467827.htm

一、什么是Bin文件?

Bin文件(二進(jìn)制文件)是一種包含純二進(jìn)制數據的文件格式,通常用于存儲微控制器的固件。與Hex文件相比,Bin文件更加緊湊,直接反映了內存中的數據分布,因此常用于生產(chǎn)燒錄或遠程升級。

二、為什么需要生成Bin文件?

固件燒錄:許多燒錄工具(如J-Link、ST-Link)支持直接燒錄Bin文件。

OTA升級:在無(wú)線(xiàn)升級(Over-The-Air)中,Bin文件是常用的傳輸格式。

節省空間:Bin文件比Hex文件更小,適合存儲和傳輸。

三、在Keil MDK中生成Bin文件的步驟

1.打開(kāi)工程

啟動(dòng)Keil MDK,并打開(kāi)你的目標工程。如果還沒(méi)有工程,可以先創(chuàng )建一個(gè)新工程。

2. 配置輸出選項

在Options for Target對話(huà)框中,切換到User選項卡。

在Run User Programs After Build/Rebuild部分,勾選Run #1。

在Run #1的輸入框中,輸入以下命令:

進(jìn)入Project菜單,選擇Options for Target(或直接按快捷鍵Alt+F7)。

在彈出的對話(huà)框中,切換到Output選項卡。

勾選Create HEX File選項,確保生成Hex文件。這一步雖然不是直接生成Bin文件,但Hex文件是生成Bin文件的基礎。

3. 使用fromelf工具生成Bin文件

Keil MDK自帶了一個(gè)名為fromelf的工具,可以將Hex文件或ELF文件轉換為Bin文件。以下是具體配置步驟:

 C:Keil_v5ARMARMCCbinfromelf.exe --bin -o ..MDKBOOT.bin ..MDKObjectsBOOT_MDK.axf

3. 編譯工程

保存設置后,點(diǎn)擊Build(F7)或Rebuild(Ctrl+Alt+F7)按鈕編譯工程。

編譯完成后,fromelf工具會(huì )自動(dòng)生成Bin文件,并保存到指定路徑。

4. 驗證生成

打開(kāi)輸出路徑(例如.Output),檢查是否生成了project.bin文件。

如果文件存在,說(shuō)明生成成功。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>