eboot.nb0
eboot.bin
nk.nb0
nk.bin
.bin檔案和.nb0 .hex檔案的差別:
.nb0是可以直接燒到flash/rom中的,是**映象,可以直接跳轉到其入口執行。
.bin是microsoft binary image格式的檔案,必須按其格式定**開到其指定的位址空間的位置才能執行。
nb0是非壓縮的資料,相當於原始的二進位制檔案,裡面的資料是實際的nk展開以後在記憶體裡面的數
bin是有壓縮的資料,是將二進位制格式的檔案按照檔案系統進行壓縮之後所得到的的,裡面的資料是壓縮以後類似於成塊形的資料,被loader拷貝到記憶體以後沒有區別,但是拷貝的過程中有乙個類似於解壓的過程。
hex檔案類似於nb0檔案,不同的是前者是十六進製制的,後者為二進位制,但是mcu處理都是以二進位制為基礎的。
從bin得到nb0檔案的方法
關於cvrtbin的用途,最常用的就是將nk.bin轉換出nk.nb0。用法如下 cvrtbin options filename s 從bin檔案中產生sre檔案 r 從bin檔案中產生rom檔案 a rom檔案的起始位址 w 匯流排的寬度 l rom檔案的大小 這個工具可以和viewbin工具一...
elf檔案和bin檔案區別
elf檔案格式是乙個開放標準,各種unix系統的可執行檔案都採用elf格式,它有三種不同的型別 elf格式提供了兩種不同的視角,鏈結器把elf檔案看成是section的集合,而載入器把elf檔案看成是segment的集合。有一篇文章介紹elf檔案的格式以及載入過程介紹的很詳細,可以看一下,在linu...
HEX和BIN檔案的區別
hex 檔案和 bin 檔案的區別,這兩個檔案裡都包含 cpu可以執行的機器碼,只是 hex 比bin 多一些資訊,就是機器碼的儲存 位址。這些儲存位址實際是給燒寫程式的軟體使用的。如果我們燒寫 hex 檔案到板卡裡 flash 儲存器 燒寫軟體就不會問我們儲存位址,因為這個檔案裡已經包含了這類資訊...