博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intel HEX 文件格式
阅读量:5097 次
发布时间:2019-06-13

本文共 720 字,大约阅读时间需要 2 分钟。

  HEX文件作为单片机常用的烧录文件形式,有必要进行进一步了解,特别是制作相应的bootloader时需要对其进行处理。

  网页链接:

  Intel HEX 文件是遵循 Intel HEX 文件格式的 ASCII 文本文件。在 Intel HEX 文件的每一行都包含了一个 HEX 记录。这些记录是由一些代表机器语言代码和常量的16进制数据组成的。Intel HEX 文件常用来传输要存储在 ROM 或者 EPROM 中的程序和数据。大部分的 EPROM 编程器能使用 Intel HEX 文件。

  Intel HEX由任意数量的十六进制记录组成。每个记录包含5个域,它们按以下格式排列:

  

  1-Start Code  每个 Intel HEX 记录都由冒号开头

  2-Byte count 是数据长度域,它代表记录当中数据字节的数量
       3-Address 是地址域,它代表记录当中数据的起始地址
       4-Record type 是代表HEX记录类型的域,它可能是以下数据当中的一个:
       00-数据记录
    01-文件结束记录
    02-扩展段地址记录
    03-开始段地址记录
    04-扩展线性地址记录
    05-开始线性地址记录
      5-Data 是数据域,一个记录可以有许多数据字节.记录当中数据字节的数量必须和数据长度域中指定的数字相符
      6-Checksum 是校验和域,它表示这个记录的校验和.校验和的计算是通过将记录当中所有十六进制编码数字对的值相加,以256为模进行以下补足。

 

转载于:https://www.cnblogs.com/xiaokangkp0602/p/9511156.html

你可能感兴趣的文章
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>