[发明专利]一种A2L文件解析的方法在审
申请号: | 202110675214.9 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113342351A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 石峰;凌媛;蒋立 | 申请(专利权)人: | 常州星俱汽车科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 213000 江苏省常*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 a2l 文件 解析 方法 | ||
本发明公开的属于文件解析技术领域,具体为通过A2L文件解析的方法格式获取不同需要的参数,获取参数有以下A2L区域块来获取不同的数值:版本号、区域块(MOD_COMMON)、区域块(CHARACTERISTI C)、区域块(COMPU_METHOD)和区域块(AXIS_PTS)。本发明有益之处在于:将市面上流通的厂家A2L文件,以及对应的市面上流通的厂家数据可以进行软件显示于修改验证,方便了解ASAP2标准,便于用户认识ASAP2标准理解作为ASAP2表现形式的A2L文件的作用,用户能够学会如何阅读和修改A2L文件。
技术领域
本发明涉及文件解析技术领域,具体为一种A2L文件解析的方法。
背景技术
文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件,有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式,操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。
ASAP2标准是一个比较复杂的标准,详细的一条一条讲解标准内容并没有太大的价值,用户认识理解ASAP2的程度不深刻,且不利于掌握学会如何阅读和修改A2L文件的技术。
发明内容
本发明的目的在于为hex文件或s19文件或eol文件提供修改参数的地址位以及app显示,以解决上述背景技术中提出的通过A2L文件解析的方法来获取对应的文件所需要的参数的问题。
为实现上述目的,本发明提供如下技术方案:A2L文件解析的方法,所述A2L文件解析的方法包括以下步骤:
S1、版本号:所用版本号为ASAP2_VERSION;
S2、区域块:分别有区域块(MOD_COMMON)、区域块(CHARACTERISTIC)、区域块(COMPU_METHOD)和区域块(AXIS_PTS);
S2-1、区域块(MOD_COMMON):通过对A2L文件解析去找到MOD_COMMON区域块,在MOD_COMMON区域块当中获取大小端,其中:
BYTE_ORDER MSB_FIRST byteorder===1表示为大端;
BYTE_ORDER MSB_LAST byteorder===0表示为小端;
S2-2、区域块(CHARACTERISTIC):找到CHARACTERISTIC区域块,在CHARACTERISTIC区域块中找到对应的标定的变量名字、对应变量命名的解释、地址、长度、计算公式命名、精度、最大值最小值、类型,为给下一步对应的hex文件或者s19文件或eol文件进行显示以及修改做准备。
S2-3、区域块(COMPU_METHOD):通过S2-2区域块的计算公式命名来获取计算公式,再找到COMPU_METHOD区域块,再COMPU_METHOD区域块中获取公式命名以及公式变量,获取公式变量通过查找COMPU_METHOD区域块来里查找COEFFS字符串来获取后面六个数据公式变量;
S2-4、区域块(AXIS_PTS):找到AXIS_PTS区域块,再AXIS_PTS区域块中获取该块用来定义数组或查表变量对应的轴的类型,它将被RECORD_LAYOUT块来引用,一个ECU里边可以有很多种不同的轴类型,用于实现查表和插值。
优选的,一种A2L文件解析的方法的解析流程,所述解析流程具体如下:
(1)运行文本编辑器,文本编辑器为Visual Studio Code;
(2)将市面上流通的A2L文件数据进行解析;
(3)通过APP经A2L文件解析的方法,获取所需要用的参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州星俱汽车科技有限公司,未经常州星俱汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110675214.9/2.html,转载请声明来源钻瓜专利网。