hex格式介绍及转bin格式的源程序.docVIP

  • 1
  • 0
  • 约6.29千字
  • 约 11页
  • 2016-12-06 发布于贵州
  • 举报
 hex格式介绍及转bin格式的源程序

hex格式介绍及转bin格式的源程序 Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组成的机器码或者数据常量。Intel HEX文件经常被用于将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器使用Intel HEX文件。 ?????? 很多编译器的支持生成HEX格式的烧录文件,尤其是Keil c。但是编程器能够下载的往往是BIN格式,因此HEX转BIN是每个编程器都必须支持的功能。 ?????? HEX格式文件以行为单位,每行由“:”(0x3a)开始,以回车键结束(0x0d,0x0a)。行内的数据都是由两个字符表示一个16进制字节,比如”01”就表示数0x01;”0a”,就表示0x0a。对于16位的地址,则高位在前低位在后,比如地址0x010a,在HEX格式文件中就表示为字符串”010a”。下面为HEX文件中的一行: F0462FF051EFF0A93FF0572FF0A93FFBC ?????? “:”表示一行的开始。 ?????? “:”后的第1,2个字符“10”表示本行包含的数据的长度,这里就是0x10即16个。 ?????? 第3,4,5,6个字符“0000”表示数据存储的起始地址,这里表示从0x0000地址开始存储16个数据,其中高位地址在前,低位地址在后。 ??

文档评论(0)

1亿VIP精品文档

相关文档