keil中如何生成bin檔案

2021-07-11 05:48:17 字數 1141 閱讀 2104

首先要說明一下.bin 檔案和.hex檔案的區別。

.hex檔案是微控制器程式編輯完之後常見的檔案格式,是內容是ascll碼,也就是0x00-0xff的字元格式。比如'1'對應的是0x31。任何字元都是有對應的0***的

ascll碼。也就是最常見的text格式。

比如乙個hex格式檔案的內容為:

30 31 32 33 

表示文字格式的字元「0123」

然而bin檔案的格式只有乙個位元組0-f:一般來講是機器**,組合語言編譯後的結果。也就是binary格式的縮寫。比如乙個bin格式的內容為:

10000000f863002065010008

250a0008dd090008e2

10001000210a0008bf070008

cb18000800000000f4

100020000000000000000000

00000000990f000820

有上面這兩者格式的儲存方式可以知道,hex檔案轉變為bin檔案後,占用空間會大大降低。

axf 是arm晶元使用的

檔案格式

,它包含bin**外,還包括了除錯資訊。常見於

手機軟體

編譯生成的檔案中。

與axf

然後明白了講一下keil中如何生成bin檔案。

方法一:首先

sty11.axf中sty11是自己的工程名字,axf是keil自己生產的檔案,

fromelf.exe是keil自帶的轉換軟體,使用

--bin -o

命令生成

./obj/sty11.bin檔案。

./obj是相對工程路徑名稱。

方法一是不是有點麻煩,現在介紹方法二不需要知道工程名字和陸漸就可以實現的萬能方法。

方法二:同理在run#1中輸入

fromelf.exe --bin -o "[email protected]" "#l"

這樣也可以有和方法一一樣的結果。

最後點編輯成功生成

user command #1: fromelf.exe --bin -o ./obj/sty11.bin ./obj/sty11.axf

KEIL生成BIN檔案

操作步驟 01 前提概要 keil中生成bin檔案,是執行fromelf.exe程式生成的 說明fromelf.exe 是命令列 cmd 中執行的程式,直接雙擊無法執行 fromelf.exe 路徑為keil安裝目錄下的 arm armcc bin 目錄中 02 在keil中新增命令,執行frome...

如何使用keil工具生成bin檔案

把下面這個命令填入下圖中,並勾選 c keil v5 arm armcc bin fromelf.exe bin o objects l.bin objects l.axf 命令解釋 c keil v5 arm armcc bin fromelf.exemdk自帶的可執行程式,用於格式轉換,圖中後面...

使用KEIL , 生成BIN檔案

我的電腦裡的路徑是 d keil v5 arm armcc bin fromelf.exe 我的示例工程裡的檔案目錄是 iot bootloader rtos ps 代表keil工程檔案所在目錄 fromelf.exe檔案路徑 檔名 bin o 生成bin檔案存放路徑 檔名 keil編譯生成的.ax...