BIN文件
BIN文件是單純的二進制程序文件,內(nèi)部沒有地址信息。如果使用BIN文件燒錄程序時,需要指定下載地址。
BIN是直接的內(nèi)存映象表示,BIN文件什么內(nèi)容燒寫進MCU就是什么內(nèi)容。二進制文件大小即為文件所包含的代碼數(shù)據(jù)的實際大小。不能使用記事本直接打開,要使用燒寫軟件才能打開。J-Flash打開的BIN文件如下圖:
圖1
HEX文件
一般是指Intel標準的HEX文件,文件內(nèi)容都是ASCII編碼,可以使用記事本直接打開。如下圖:
圖2
HEX文件中同時包含數(shù)據(jù)和地址信息,所以在燒寫或下載HEX文件的時候,不需要用戶指定地址。
HEX基本格式:
圖3
由于和BIN文件的表達形式不同,HEX有自己的一套數(shù)據(jù)格式,所以HEX文件要比BIN文件大很多,至少2倍大小。
具體格式不細說了,用J-Flash下載軟件直接打開圖2的HEX文件,軟件根據(jù)HEX文件格式直接提取了代碼數(shù)據(jù)顯示,如下圖,
圖4
-
FlaSh
+關(guān)注
關(guān)注
10文章
1644瀏覽量
148754 -
HEX文件
+關(guān)注
關(guān)注
0文章
26瀏覽量
12835 -
BIN文件
+關(guān)注
關(guān)注
0文章
26瀏覽量
8393 -
MCU芯片
+關(guān)注
關(guān)注
3文章
254瀏覽量
11651
發(fā)布評論請先 登錄
相關(guān)推薦
單片機中的hex和bin文件
轉(zhuǎn)換M34283 HEX文件為BIN文件 (HEX To B
Bin和Hex互相轉(zhuǎn)換工具
BIN轉(zhuǎn)換HEX格式工具
bin文件轉(zhuǎn)換為hex文件操作步驟解析
![<b class='flag-5'>bin</b><b class='flag-5'>文件</b>轉(zhuǎn)換為<b class='flag-5'>hex</b><b class='flag-5'>文件</b>操作步驟解析](https://file1.elecfans.com//web2/M00/A6/E3/wKgZomUMQRaANMwcAAAKdd537vY149.jpg)
如何實現(xiàn)程序拼接和hex/bin格式互轉(zhuǎn)?
支持Hex、Bin、Motorola S文件的開源庫使用
成功實現(xiàn)MDK自動生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC計算值做比較
![成功實現(xiàn)MDK自動生成<b class='flag-5'>hex</b><b class='flag-5'>文件</b>的crc值并附加到<b class='flag-5'>hex</b><b class='flag-5'>文件</b>末尾(<b class='flag-5'>bin</b>也支持),然后跟STM32的硬件CRC計算值做比較](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論