EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机hex和bin文件的区别# K, ~& M; ^7 H9 k
- ~# E' H4 W; J( ]1 n( h6 pex文件是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式由很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。 Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,真个文件以行为单位,每行以冒号开头,内容全部为16进制码。Hex文件可以按照如下的方式进行拆分来分析其中的内容: 例如: :020000040000FA , 我把它看做 0x02 0x00 0x00 0x04 0x00 0x00 0xFA 第一个 0x02 为数据长度。 紧跟着后面的0x00 0x00 为地址。 再后面的0x04为数据类型,类型共分以下几类: '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 然后,接着0x04后面的两个 0x00 0x00就是数据。最后一个0xFA是校验码。 HEX文件的每一行都是这样的格式: Intel hex 由一条或多条记录组成,每条记录都由一个冒号“:”打头,其格式如下: :CCAAAARR...ZZ ; R. O$ F" r+ \/ j) c( J
|