1. 程式人生 > >.hex與.bin檔案的區別

.hex與.bin檔案的區別

Hex 檔案和 Bin 檔案的區別,這兩個檔案裡都包含 CPU可以執行的機器碼,只是 Hex 比Bin 多一些資訊,就是機器碼的儲存地址。這些儲存地址實際是給燒寫程式的軟體使用的。如果我們燒寫 Hex 檔案到板卡里(Flash 儲存器) ,燒寫軟體就不會問我們儲存地址,因為這個檔案裡已經包含了這類資訊了,這類資訊是編譯器在生成 Hex的時候加進去的,當然編譯器會有對應的項要你填寫。如果是燒寫 Bin 檔案,燒寫軟體就會詢問你要燒寫到哪個地址。一般情況下,CPU會從 0 地址開始執行程式,但是有些 CPU是從其他地址開始的,所以這個起始值要視情況而定。而且有時為了除錯方便,有些工程師會把 Bin燒到 RAM 裡。