hex文件與bin文件的區別


簡單介紹一下這2種文件格式的區別:

1 - HEX文件是包括地址信息的,而BIN文件格式只包括了數據本身 
          在燒寫或下載HEX文件的時候,一般都不需要用戶指定地址,因爲HEX文件內部的信息已經包括了地址。而燒寫BIN
          文件的時候,用戶是一定需要指定地址信息的。
        
2 - BIN文件格式
          對二進制文件而言,其實沒有”格式”。文件只是包括了純粹的二進制數據。
        
        
3 - HEX文件格式
          HEX文件都是由記錄(RECORD)組成的。在HEX文件裏面,每一行代表一個記錄。記錄的基本格式爲:
          +---------------------------------------------------------------+
          |    RECORD   | RECLEN |   LOAD   | RECTYPE | INFO or DATA | CHKSUM |
          |   MARK ':' |         | OFFSET |          |               |         |
          +---------------------------------------------------------------+
          |   1-byte    | 1-byte | 2-byte | 1-byte   |     n-byte     | 1-byte |
          +---------------------------------------------------------------+
        
          記錄類型包括:
          '00' Data Rrecord:用來記錄數據,HEX文件的大部分記錄都是數據記錄
          '01' End of File Record: 用來標識文件結束,放在文件的最後,標識HEX文件的結尾
          '04' Extended Linear Address Record: 用來標識擴展線性地址的記錄
          '02' Extended Segment Address Record: 用來標識擴展段地址的記錄
        
          在上面的後2種記錄,都是用來提供地址信息的。每次碰到這2個記錄的時候,都可以根據記錄計算出一個“基”地址。
     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章