A2L文件生成方法、装置及电子设备、计算机存储介质制造方法及图纸

技术编号:36814038 阅读:24 留言:0更新日期:2023-03-09 01:02
本申请涉及一种A2L文件生成方法、装置及电子设备、计算机存储介质,所述方法通过获取对应工程文件的预设目录下的各个原始A2L文件,以及对应预设平台的头文件;读取各原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量;对头文件、各原始标定量和各原始观测量进行合并处理,得到中间A2L文件;根据各原始标定量和各原始观测量,获取MAP文件中各标定量地址和各观测量地址;将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件,并将Debug目录下的A2L文件替换为新A2L文件,从而实现自动生成兼容性强的新的A2L文件,生成的A2L文件全面,无需人为过程操作,避免了人为操作的误差,同时能够自动更新地址,提高了A2L生成效率。了A2L生成效率。了A2L生成效率。

【技术实现步骤摘要】
A2L文件生成方法、装置及电子设备、计算机存储介质


[0001]本申请涉及文件处理
,特别是涉及一种A2L文件生成方法、装置及电子设备、计算机存储介质。

技术介绍

[0002]A2L文件是一个标定的描述文件,基于文本格式,描述ECU(Electronic Control Unit,电子控制单元)的通信等相关的参数,以及描述标定变量和观测变量的地址及物理值计算公式等。目前市面上,把工程文件中需要用到的A2L文件,通过复制(COPY)到指定文件夹下,然后合并生成得到新的A2L文件。
[0003]然而,现有的A2L文件生成方式中,对A2L文件格式有一定的限制,A2L文件的版本兼容性差;生成的A2L文件不全面,若人为复制(COPY)到指定文件夹下的A2L文件,存在人为操作误差,容易漏掉文件,需要进行反复的生成操作,时间周期较长,且不会自动更新地址。

技术实现思路

[0004]基于此,有必要针对上述现有的A2L文件生成方式中,对A2L文件的版本兼容性差,生成的A2L文件不全面,存在人为操作误差,生成操作时间周期较长,且不会自动更新地址的问题,提供一种能够兼容所有版本的A2L文本,减少人为失误,同时能够自动更新地址,提高A2L生成效率的A2L文件生成方法、装置及电子设备、计算机存储介质。
[0005]第一方面,本申请提供一种A2L文件生成方法,包括以下步骤:
[0006]获取对应工程文件的预设目录下的各个原始A2L文件,以及对应预设平台的头文件;
[0007]读取各原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量;
[0008]对头文件、各原始标定量和各原始观测量进行合并处理,得到中间A2L文件;
[0009]根据各原始标定量和各原始观测量,获取MAP文件中各对应原始标定量的标定量地址和各对应原始观测量的观测量地址;
[0010]将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件,并将Debug目录下的A2L文件替换为新A2L文件。
[0011]可选的,读取各原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量的步骤包括:
[0012]基于A2L文件格式,查询各原始A2L文件中的第一起点标识符和第一终点标识符;
[0013]读取各原始A2L文件中第一起点标识符至第一终点标识符之间的中间数据,得到各原始标定量和各原始观测量。
[0014]可选的,基于A2L文件格式,查询各原始A2L文件中的第一起点标识符和第一终点标识符的步骤包括:
[0015]基于A2L文件格式,查询各原始A2L文件中的最后一个起点标识符和最后一个终点标识符,并将最后一个起点标识符确认为第一起点标识符,以及将最后一个终点标识符确
认为第一终点标识符。
[0016]可选的,对头文件、各原始标定量和各原始观测量进行合并处理,得到中间A2L文件的步骤包括:
[0017]基于A2L文件格式,以头文件为开始,对头文件、各原始标定量和各原始观测量进行合并处理,得到中间合并文件;
[0018]对中间合并文件的结尾添加尾文件,得到中间A2L文件;尾文件为根据基于A2L文件格式生成得到。
[0019]可选的,获取MAP文件中各对应原始标定量的标定量地址和各对应原始观测量的观测量地址的步骤包括:
[0020]获取各对应原始标定量的原始标定量名称和各对应原始观测量的原始观测量名称;
[0021]查询MAP文件中各对应原始标定量名称的第一变量名称,以及MAP文件中各对应原始观测量名称的第二变量名称;
[0022]获取各对应第一变量名称的第一地址,并将第一地址确认为标定量地址,以及获取各对应第二变量名称的第二地址,并将第二地址确认为观测量地址。
[0023]可选的,将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件的步骤包括:
[0024]获取中间A2L文件中各原始标定量的标定量路径和各原始观测量的观测量路径;
[0025]基于标定量路径和观测量路径,将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件。
[0026]可选的,将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件的步骤之后包括:
[0027]获取MAP文件的文件名称;
[0028]将新A2L文件的文件名称更新为与MAP文件的文件名称一致。
[0029]第二方面,本申请提供一种A2L文件生成装置,A2L文件生成装置包括;
[0030]文件获取单元,用于获取对应工程文件的预设目录下的各个原始A2L文件,以及对应预设平台的头文件;
[0031]信息读取单元,用于读取各原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量;
[0032]信息合并单元,用于对头文件、各原始标定量和各原始观测量进行合并处理,得到中间A2L文件;
[0033]地址获取单元,根据各原始标定量和各原始观测量,获取MAP文件中各对应原始标定量的标定量地址和各对应原始观测量的观测量地址;
[0034]文件更新单元,用于将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件,并将Debug目录下的A2L文件替换为新A2L文件。
[0035]第三方面,本申请提供一种电子设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述中任一项A2L文件生成方法的步骤。
[0036]第四方面,本申请提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述中任一项的A2L文件生成方法的步骤。
[0037]上述技术方案中的一个技术方案具有如下优点和有益效果:
[0038]上述的A2L文件生成方法中,通过获取对应工程文件的预设目录下的各个原始A2L文件,以及对应预设平台的头文件;读取各原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量;对头文件、各原始标定量和各原始观测量进行合并处理,得到中间A2L文件;根据各原始标定量和各原始观测量,获取MAP文件中各对应原始标定量的标定量地址和各对应原始观测量的观测量地址;将各标定量地址和各观测量地址更新至中间A2L文件,得到新A2L文件,并将Debug目录下的A2L文件替换为新A2L文件,从而实现自动生成兼容性强的新的A2L文件,生成的A2L文件全面且能够兼容所有版本的A2L文本,无需人为复制(COPY)到指定文件夹下的A2L文件,避免了人为操作的误差,同时能够自动更新地址,提高了A2L生成效率。
附图说明
[0039]图1为本申请实施例中A2L文件生成方法的应用场景示意图;
[0040]图2为本申请实施例中A2L文件生成方法的第一结构示意图;
[0041]图3为本申请实施例中A2L文件生成方法的第二结构示意图;
[0042]图4为本申请实施例中A2L文件生成方法的第三结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种A2L文件生成方法,其特征在于,包括以下步骤:获取对应工程文件的预设目录下的各原始A2L文件,以及对应预设平台的头文件;读取各所述原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量;对所述头文件、各所述原始标定量和各所述原始观测量进行合并处理,得到中间A2L文件;根据各所述原始标定量和各所述原始观测量,获取MAP文件中各对应所述原始标定量的标定量地址和各对应所述原始观测量的观测量地址;将各所述标定量地址和各所述观测量地址更新至中间A2L文件,得到新A2L文件,并将Debug目录下的A2L文件替换为所述新A2L文件。2.根据权利要求1所述的A2L文件生成方法,其特征在于,所述读取各所述原始A2L文件的标定量和观测量,得到各原始标定量和各原始观测量的步骤包括:基于A2L文件格式,查询各所述原始A2L文件中的第一起点标识符和第一终点标识符;读取各所述原始A2L文件中所述第一起点标识符至所述第一终点标识符之间的中间数据,得到各原始标定量和各原始观测量。3.根据权利要求2所述的A2L文件生成方法,其特征在于,所述基于A2L文件格式,查询各所述原始A2L文件中的第一起点标识符和第一终点标识符的步骤包括:基于A2L文件格式,查询各所述原始A2L文件中的最后一个起点标识符和最后一个终点标识符,并将所述最后一个起点标识符确认为第一起点标识符,以及将所述最后一个终点标识符确认为第一终点标识符。4.根据权利要求1所述的A2L文件生成方法,其特征在于,所述对所述头文件、各所述原始标定量和各所述原始观测量进行合并处理,得到中间A2L文件的步骤包括:基于A2L文件格式,以所述头文件为开始,对所述头文件、各所述原始标定量和各所述原始观测量进行合并处理,得到中间合并文件;对中间合并文件的结尾添加尾文件,得到所述中间A2L文件;所述尾文件为根据基于A2L文件格式生成得到。5.根据权利要求1所述的A2L文件生成方法,其特征在于,所述获取MAP文件中各对应所述原始标定量的标定量地址和各对应所述原始观测量的观测量地址的步骤包括:获取各对应所述原始标定量的原始标定量名称和各对应所述原始观测量的原始观测量名称;查询所述...

【专利技术属性】
技术研发人员:张涛
申请(专利权)人:湖北亿纬动力有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1