当前位置: 首页 > news >正文

南宁月嫂网站建设献县网站建设

南宁月嫂网站建设,献县网站建设,建站技术布局方式,北京项目网站建设一、HEX格式文件是啥 HEX 文件是 Intel 公司提出的一种按地址排列的数据信息格式,通常用于存储嵌入式系统的二进制代码。它以 ASCII 码的形式记录数据,每一行以冒号开头,包含数据长度、地址、记录类型、数据和校验码等信息。HEX 文件常用于程…

一、HEX格式文件是啥

        HEX 文件是 Intel 公司提出的一种按地址排列的数据信息格式,通常用于存储嵌入式系统的二进制代码。它以 ASCII 码的形式记录数据,每一行以冒号开头,包含数据长度、地址、记录类型、数据和校验码等信息。HEX 文件常用于程序存储器的编程,比如将代码下载到微控制器中。他是电控数据管理中最终的转换文件,把次文件刷写到ECU寄存器中。

二、HEX格式和A2L格式文件

  • HEX 文件:包含 ECU(电子控制单元)的二进制代码,用于将程序下载到 ECU 的存储器中。

  • A2L 文件:用于描述 ECU 的参数,例如标定变量的位置、类型等,以便进行标定和测量。

        A2L 文件和 HEX 文件可能会一起使用。A2L 文件提供了对 ECU 参数的描述,而 HEX 文件包含了这些参数所在的程序代码。

三、HEX格式架构解析

        如图所示,HEX文件每一行均以“:”开头,表明记录的开始,“:”之后,每至少2个字符表示一组16进制数据,格式形如:BBAAAATTHHHH....HHHCC

  • BB:表示此行数据长度字节数,也就是HHHHH的数量
  • AAAA:表示数据记录的地址(根据类型不同分别 基地址、段地址或者偏移地址)
  • TT:表示记录类型
    • 00:本行是数据记录
    • 01:HEX文件结束
    • 02:标识扩展段地址记录,后面所有数据地址需要加上段地址左移4位
    • 03:开始段地址记录
    • 04:标识扩展线性地址记录-后面所有数据地址+线性地址左移16位,将该地址左移16 位后作为基地址,并且表示在下一个04类型行出现之前都要使用该地址作为基地址
    • 05:开始线性地址记录
  • HHHH....HHH字节顺序根据芯片大小端和字长决定 (此处根据A2L文件中的 mod_common 中的BYTE_ORDER 来判断如何读取
  • CC:本行的校验码,每次更新都要重新计算

四、HEX文件示例

:02000004801B5F
:20000000C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C380
:20002000C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C360
:20004000C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C340
:00000001FF

 :02000004801B5F  
:20000000C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C380
:20002000C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C360
:00000001FF

针对这段HEX中的代码来做一次解析:

第一行:02带标数值长度,也就是 801B0000是基地址,04表示需要把后面的做左移动16位即801B0000

第二行:20表示数值长度,00说明这行是数据,也就是 C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3,这段数据的存储地址即为801B0000 至 801B0020

第二行:20表示数值长度,00说明这行是数据,也就是 C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3,这段数据的存储地址即为801B0020 至 801B0040

第三行 :00000001FF 表示结束

        总结以下,根据A2L文件的mod_common 中的BYTE_ORDER 来判断如何读取,随后根据A2L变量的文件地址找到对应HEX中的文件地址,比如 A 变量在 A2L文件中的地址为801B0020开始,我们找到801B的地址段,随后向下遍历找到0020,开始数据读写操作。

http://www.dtcms.com/a/432838.html

相关文章:

  • wordpress视频网站采集器灵武市建设银行网站
  • 虚拟机安装 网络问题
  • 如何修改网站后台登陆入口路劲wordpress影院主题
  • 专业网站策划 西安seo优化是什么职业
  • 响应式企业网站设计与实现广州百度seo
  • 网站首页的重要性佛山网站设计特色
  • 邢台企业做网站哪家好网络服务推广易下拉技巧
  • 自己设计网站湖州建设公司网站
  • 青岛网站建设推进中方元建设工程 网站
  • 南阳网站设计怎么样做好网站运营
  • php网站开发 招聘网站做抢红包活动广告语
  • 恢复原来的网站正能量软件不良网站下载
  • 好的网站怎么设计师动漫网站开发与建设
  • 上海网站建设 微信开发公司跨境自建站模板
  • 在线编程网站开发广州短视频推广
  • 栈之合法括号字符串(RBS)
  • 网站建设工作室图片网站团队建设情况
  • 重点梳理一下数据特征分析方法与常见图表表示
  • 做图素材的网站有哪些网站说服力 营销型网站策划 下载
  • 网站项目建设流程图房地产公司网站模板
  • 外语教学网站开发怎么推广平台
  • 网站建设必须注意的事项巴彦淖尔网站制作
  • 【Open3D】Open3D 可视化窗口交互控制说明
  • 滕州网站建设自己开发一个app需要多少钱
  • 做爰视频免费观看网站广州网站制作费用
  • CSP-J复赛模拟赛1 王晨旭补题 2025.10.1
  • wordpress 全站密码简述建设一个网站的过程
  • 做影视网站什么cms好用吗网站建设行业赚钱么
  • 公司的论坛与网站绑定辽宁建设工程信息网官网盲盒系统
  • iis网站数据库失败wordpress博客内容设计