2024年3月29日发(作者:)

HEX文件和BIN文件是我们经常碰到的2种文件格式。下面简单介绍一下这2种文件

格式的区别:

1 - HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身

在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内

部的信息已经包括了地址。而烧写BIN

文件的时候,用户是一定需要指定地址信息的。

3 - BIN文件格式

对二进制文件而言,其实没有”格式”。文件只是包括了纯粹的二进制数据。

4 - 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: 用来标识扩展段地址的记录