Hex文件的INTEL格式:这是Intel公司提出的按地址排列的数据信息,数据宽度为字节,
所有数据使用16进制数字表示.
这是一个例子:
:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:00000001FF
第一行,":"符号表明记录的开始. 后面的两个字符表明记录的长度,这里是10h.
后面的四个字符给出调入的地址,这里是0080h. 后面的两个字符表明记录的类型;
0 数据记录 1 记录文件结束 2 扩展段地址记录 3 开始段地址记录 4 扩展线性地址记录 5
开始线性地址记录后面则是真正的数据记录, 最后两位是校验和检查,它加上前面所有的数据和为0.
最后一行特殊,总是写成这个样子.
扩展Intel Hex的格式(最大1M): 由于普通的Intel的Hex记录文件只能记录64K的地址范围,
所以大于64K的地址数据要靠扩展Intel Hex格式的文件来记录.对于扩展形式Hex文件,
在每一个64K段的开始加上扩展的段地址规定,下面的数据地址均在这个段内,除非出现新的段地址定义.
一个段地址 定义的格式如下:
起始符 长度 起始地址 扩展段标示 扩展段序号 无用 累加和
: 02 0000 02 3000 EC
段地址的标识符是第四组数据02,表示扩展地址段的定义,再后面的以为HEX数表示段的数目,
上面的定义为3,表示段地址是3,所以下面的数据地址是3 + XX(XX是64K段内的地址)

转载于:https://www.cnblogs.com/ltsmat/archive/2013/05/13/3075894.html

Intel HEX文件解析相关推荐

  1. BIN,S19,M0T,SREC,HEX文件解析;FileParse(一)之文件详解

    简介 一.摘要 1.描述 2.关键字 二.为什么要文件解析 三.BIN文件格式 四.S19,M0T,SREC文件格式 五.HEX文件格式 六.源码下载 七.其他 八.参考 一.摘要 1.描述 本文主要 ...

  2. hex文件matlab处理,基于MATLAB生成Intel HEX文件

    %生成Intel Hex file的MATLAB源程序 %see also http://www.matlabsky.com %2008.12.6 % % Intel HEX文件是由一行行符合Inte ...

  3. BIN,S19,M0T,SREC,HEX文件解析;FileParse(二)之源码解析

    简介 一.摘要 1.描述 2.关键字 二.为何选择C#解析 三.BIN文件解析 四.BIN文件生成 五.S19,M0T,SREC文件解析 六.S19,M0T,SREC文件生成 七.HEX文件解析 八. ...

  4. S19文件和HEX文件解析

    目录 一.S19文件解析: 1.记录类型 2.长度计算 3.地址 4.数据 5.校验和及计算 二.HEX文件解析 1.记录类型 2.起始地址 3.数据长度 4.校验和 一.S19文件解析: S19文件 ...

  5. Bin与Hex文件解析

    我们在编译生成固件的时候,有时候生成Hex文件有时候生成Bin文件,这两种文件有什么关系呢,它们存在的价值又是什么呢? Hex文件和Bin文件是什么 Hex文件是以ASCII文本形式保存编译后的二进制 ...

  6. 关于Hex文件的解析和修改应用

    目录 前言 一.Hex是什么? 二.使用步骤 1.引入HexLexer类 2.调用类 前言 最近研究了一下hex文件的用法.主要用途是配合STVP进行量产工具的开发应用.因为涉及到常量的修改不想编译和 ...

  7. STM32的烧录和Hex/bin烧录文件解析

    一.STM32的烧录 1. 用IDE工具烧录 可以配置IAR或Keil,用IDE下载.硬件工具需要使用ST-Link(分为SWD或Jtag方式,SWD连线少,比较常用于调试)或J-Link连接到板子的 ...

  8. 【嵌入式烧录/刷写文件】-2.1-详解Intel Hex格式文件

    目录 1 什么是Intel Hex 2 Intel Hex的格式 2.1 Intel Hex的Record结构 2.1.1 "Record type记录类型"的说明 2.1.2 & ...

  9. python fromhex长度问题_任意长度HEX文件的解析(Python实现)

    1. 程序的功能 可解析大于64KB的HEX文件.限于时间条件,笔者只测试了两个样例,数据域大小分别为8332B和1.61MB 将解析得到的结果打印出来,包括: - 起始地址 - 末尾地址 - 数据域 ...

最新文章

  1. mac tomcat https
  2. 多重选择函数c语言,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
  3. 动态属性 的简单思考
  4. 一个 TypeScript keyof 泛型用法
  5. 利用VMware Infrastructure SDK编程控制虚拟机集群(2)
  6. Leecode-2 Add Two Numbers
  7. ajax post请求怎么传参_如何在$ ajax POST中传递参数?
  8. python hadoop_让python在hadoop上跑起来
  9. 中国农业银行总行西安成都软件开发中心笔试面试流程
  10. ARM体系结构与编程(一)
  11. 使用insightface进行人脸识别批量下载图片
  12. 先分号分隔 然后逗号分割c语言,分隔符的用法
  13. 华为服务器系列产品介绍,裸金属服务器产品介绍
  14. wps里面如何使用计算机,wps表格中怎么在多行之间每行插一行?
  15. EXCEL列乱序后内容重新对应
  16. 判断一个整数是偶数还是奇数,并输出判断结果
  17. 波动率和波动率曲面套利
  18. 利用ClaudiaIDE插件在VS中插入图片
  19. 数据结构第二版(朱昌杰版)四
  20. C++学习——CMatrix类的设计与实现

热门文章

  1. 低姿态生活,高境界做人
  2. 模拟新浪新闻在线聊天功能
  3. 浏览器输入一个url会发生什么
  4. 程序开发语言c#中的 应该发成什么音,0006. 如何在C# winform 上开发 文字转语音
  5. python复制文件到指定文件夹_python 拷贝文件夹下所有的文件到指定文件夹(不包括目录)...
  6. 力扣 有多少小于当前数字的数字
  7. 推荐几个我目前在用的简历制作工具
  8. 这辈子最难忘的一顿饭是什么?
  9. 在外面旅游,手机用电怎么解决?
  10. 早晨有好多学生在买早餐吃,这样好吗?家长不给孩子做饭吗?