HEX文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。
Hex文件格式解析
Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:
譬如:1000000018F09FE518F09FE518F09FE518F09FE5C0
<0x3a> | |
[数据长度1Byte] | 10(十六进制) |
[数据地址2Byte] | 00 00 |
[数据类型1Byte] | 00 |
[数据nByte] | 18F09FE518F09FE518F09FE518F09FE5 |
[校验1Byte] | C0 |
<0x0d> |
数据类型:
'00' Data Record//数据记录
'01' End of File Record//文件结束记录
'02' Extended Segment Address Record//扩展段地址记录
'03' Start Segment Address Record//开始段地址记录
'04' Extended Linear Address Record//扩展线性地址记录
'05' Start Linear Address Record//开始线性地址记录