博客轉之於: http://mini.eastday.com/a/160627003502858.html
html
HEX文件和BIN文件是咱們常常碰到的2種文件格式。下面簡單介紹一下這2種文件格式的區別:spa
1: hex文件包含地址信息。在用ISP方式燒寫程序時,咱們都有這樣的經驗:1)選擇單片機htm
型號;2)選擇串口號;3)設置波特率(或者默認);4)選擇下載的文件;5)點擊下載按鈕下載。內存
在以上的步驟中咱們並無選擇要把程序下載到單片機的哪塊內存中,即不須要設置地址。博客
由於HEX文件內部的信息已經包括了地址。而燒寫BIN文件的時候,用戶是必定須要指定地址信息的。ast
2: BIN文件格式只包括了數據自己,沒有包含地址下載
bin文件自己只是數據,沒有包含地址信息,因此在下載bin文件時須要選擇內存的起始地程序
址和終止地址,即要把bin文件下載到指定的內存空間。一般須要指定程序內存地址的芯片爲經驗
ARM芯片和DSP芯片。數據
3: HEX文件和BIN文件大小不同
對於bin文件,經過右鍵屬性查看到的文件的大小就是數據的實際大小。而對HEX文件而言
,你看到的文件大小並非實際的數據的大小。一是由於HEX文件是用ASCII來表示數據,二是
由於HEX文件自己還包括別的附加信息。