.hex與.bin文件的區別

Hex 文件和 Bin 文件的區別,這兩個文件裏都包含 CPU可以執行的機器碼,只是 Hex 比Bin 多一些信息,就是機器碼的存儲地址。這些存儲地址實際是給燒寫程序的軟件使用的。如果我們燒寫 Hex 文件到板卡里(Flash 存儲器) ,燒寫軟件就不會問我們存儲地址,因爲這個文件裏已經包含了這類信息了,這類信息是編譯器在生成 Hex的時候加進去的,當然編譯器會有對應的項要你填寫。如果是燒寫 Bin 文件,燒寫軟件就會詢問你要燒寫到哪個地址。一般情況下,CPU會從 0 地址開始執行程序,但是有些 CPU是從其他地址開始的,所以這個起始值要視情況而定。而且有時爲了調試方便,有些工程師會把 Bin燒到 RAM 裏。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章