A2L文件自动生成方法及系统.pdf

上传人:00****42 文档编号:23580 上传时间:2018-01-12 格式:PDF 页数:11 大小:651.54KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410438040.4

申请日:

2014.08.29

公开号:

CN104850570A

公开日:

2015.08.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20140829|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

北汽福田汽车股份有限公司

发明人:

高磊

地址:

102206北京市昌平区沙河镇沙阳路

优先权:

专利代理机构:

北京三聚阳光知识产权代理有限公司11250

代理人:

李敏

PDF下载: PDF下载
内容摘要

本发明提供了一种A2L文件自动生成方法及系统,导入源码文件和对源码文件进行编译后生成的映射文件后,会根据配置文件从映射文件中获取需要生成在A2L文件中的配置信息,根据标识文件从源码文件中获取需要生成在A2L文件中的其他信息,最后根据配置信息和其他信息生成A2L文件并输出相应的日志文件。因此,本发明所述A2L文件自动生成方法及系统,可自动生成符合产品开发需求的新的A2L文件,且若运行中出现问题,通过分析日志文件即可快速查找出A2L文件生成过程中的故障,提高了产品开发的效率,在缩短产品开发周期的同时也避免了人工编写及修改A2L文件带来的错误率高的缺陷。

权利要求书

1.  一种A2L文件自动生成方法,其特征在于,包括如下步骤:
导入源码文件和对源码文件进行编译后生成的映射文件;
根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息;
根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息;
根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件。

2.
  根据权利要求1所述的A2L文件自动生成方法,其特征在于,根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息的过程包括如下步骤:
配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据ASAP2标准配置;
根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置信息。

3.
  根据权利要求1或2所述的A2L文件自动生成方法,其特征在于,根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息的过程包括如下步骤:
配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识;
根据所述标识文件对所述源码文件进行扫描、解析的处理后, 将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件;
从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。

4.
  根据权利要求1-3任一所述的A2L文件自动生成方法,其特征在于,根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件的过程包括如下步骤:
对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件;
输出记录A2L文件生成过程的日志文件。

5.
  一种A2L文件自动生成系统,其特征在于,包括:
导入装置,用于导入源码文件和对源码文件进行编译后生成的映射文件;
第一获取装置,用于根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息;
第二获取装置,用于根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息;
生成输出装置,用于根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件。

6.
  根据权利要求5所述的A2L文件自动生成系统,其特征在于,所述第一获取装置包括:
第一配置单元,用于配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据 ASAP2标准配置;
第一查询单元,用于根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置信息。

7.
  根据权利要求5或6所述的A2L文件自动生成系统,其特征在于,所述第二获取装置包括:
第二配置单元,用于配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识;
标识单元,用于根据所述标识文件对所述源码文件进行扫描、解析的处理后,将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件;
第二查询单元,用于从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。

8.
  根据权利要求5-7任一所述的A2L文件自动生成系统,其特征在于,所述生成输出装置包括:
生成单元,用于对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件;
输出单元,用于输出记录A2L文件生成过程的日志文件。

说明书

A2L文件自动生成方法及系统
技术领域
本发明涉及汽车电子控制器开发领域。具体地说涉及一种A2L文件自动生成方法及系统。
背景技术
A2L是控制器的描述文件,标定工具可以根据A2L文件提供的消息,读取ECU(Electronic Control Unit)中可测量量和标定参数的数值,并按用户的要求标定参数数值以优化控制策略。但现有技术中,A2L文件大都采用人工编写及修改的方式,如果源码文件改动,将需要对许多A2L文件的变量的相关部分逐一手工进行改动,不仅费时费力,而且非常容易出错,影响到整个汽车产品的开发成本与质量。
随着科技的不断进步,汽车电控体系功效越来越复杂,汽车产品的更新换代也越来越快,使得电控单元开发周期越来越短,软件开发工程师的压力也与日俱增,采用保守的开发方式已难以满足车辆电控体系软件开发的需求。因此,需要提供一种能够快速生成A2L文件的方法,来降低软件开发工程师的工作难度,在提高产品开发效率,缩短开发周期的同时也能降低修改A2L文件时产生的出错率。
发明内容
为此,本发明所要解决的技术问题在于现有技术在车辆电控体系软件产品开发过程中是通过人工修改A2L文件变量的相关部分的,费时费力,出错率高,导致产品开发效率低,从而提供一种能够提 高产品开发效率的A2L文件自动生成方法及系统。
为解决上述技术问题,本发明的技术方案如下:
本发明提供了一种A2L文件自动生成方法,包括如下步骤:
导入源码文件和对源码文件进行编译后生成的映射文件;
根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息;
根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息;
根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件。
本发明所述的A2L文件自动生成方法,根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息的过程包括如下步骤:
配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据ASAP2标准配置;
根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置信息。
本发明所述的A2L文件自动生成方法,根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息的过程包括如下步骤:
配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识;
根据所述标识文件对所述源码文件进行扫描、解析的处理后,将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件;
从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。
本发明所述的A2L文件自动生成方法,根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件的过程包括如下步骤:
对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件;
输出记录A2L文件生成过程的日志文件。
本发明还提供了一种A2L文件自动生成系统,包括:
导入装置,用于导入源码文件和对源码文件进行编译后生成的映射文件;
第一获取装置,用于根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息;
第二获取装置,用于根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息;
生成输出装置,用于根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件。
本发明所述的A2L文件自动生成系统,所述第一获取装置包括:
第一配置单元,用于配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据 ASAP2标准配置;
第一查询单元,用于根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置信息。
本发明所述的A2L文件自动生成系统,所述第二获取装置包括:
第二配置单元,用于配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识;
标识单元,用于根据所述标识文件对所述源码文件进行扫描、解析的处理后,将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件;
第二查询单元,用于从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。
本发明所述的A2L文件自动生成系统,所述生成输出装置包括:
生成单元,用于对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件;
输出单元,用于输出记录A2L文件生成过程的日志文件。
本发明的上述技术方案相比现有技术具有以下优点:
本发明提供了一种A2L文件自动生成方法及系统,导入源码文件和对源码文件进行编译后生成的映射文件后,会根据配置文件从映射文件中获取需要生成在A2L文件中的配置信息,根据标识文件 从源码文件中获取需要生成在A2L文件中的其他信息,最后根据配置信息和其他信息生成A2L文件并输出相应的日志文件。因此,本发明所述A2L文件自动生成方法及系统,当源码文件改动时,无需对原始的A2L的变量相关部分通过人工校对逐一改动来生成符合开发需求的新的A2L文件,而只需使用本发明所述的A2L文件自动生成方法及系统,即可自动生成符合产品开发需求的新的A2L文件,且若运行中出现问题,通过分析日志文件即可快速查找出A2L文件生成过程中的故障,提高了产品开发的效率,在缩短产品开发周期的同时也避免了人工编写及修改A2L文件带来的错误率高的缺陷。
附图说明
为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中
图1是实施例1所述A2L文件自动生成方法的流程图;
图2是实施例2所述A2L文件自动生成方法的流程图;
图3是实施例3所述A2L文件自动生成系统的结构框图。
具体实施方式
实施例1
本实施例提供了一种A2L文件自动生成方法,如图1所示,包括如下步骤:
导入源码文件和对源码文件进行编译后生成的映射文件。
根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息。
根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息。
根据所述配置信息和所述其他信息生成A2L文件并输出相应的 日志文件。
具体应用中,可以使用tasking软件对源码文件(*.c*.h)进行编译,当然也可以选取其它类型的编译软件。对源码文件进行编译后,就可以生成映射文件(*.map),映射文件中包含有变量名称(变量指标定量和测量量)和变量在存储器中存储的地址,通过扫描映射文件,就可以获取到相应的变量和地址。导入源码文件和映射文件后,会根据配置文件(map.cfg)从映射文件中获取需要生成在A2L文件中的配置信息,根据标识文件(a2l.cfg)从源码文件中获取需要生成在A2L文件中的其他信息,最后根据配置信息和其他信息生成A2L文件(*.a2l)并输出相应的日志文件(*.log)。
本实施例所述A2L文件自动生成方法,当源码文件改动时,无需对原始的A2L的变量相关部分通过人工校对逐一改动来生成符合开发需求的新的A2L文件,而只需使用本发明所述的A2L文件自动生成方法及系统,即可自动生成符合产品开发需求的新的A2L文件,且若运行中出现问题,通过分析日志文件即可快速查找出A2L文件生成过程中的故障,提高了产品开发的效率,在缩短产品开发周期的同时也避免了人工编写及修改A2L文件带来的错误率高的缺陷。
实施例2
在实施例1的基础上,本实施例所述的A2L文件自动生成方法,如图2所示,根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息的过程包括如下步骤:
配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据ASAP2标准配置。
根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置 信息。
ASAP2标准(Application Systems Standardization WorkingGroup)是一套得到工业界广泛认可的匹配标定规范。通过该规范的实施,可以对开发过程中用到的数据交换方法和软、硬件工具进行标准化,从而减少汽车电子领域的开发成本和缩短开发周期,以保证产品质量。具体应用中,可以配置flash的标定地址段、测量地址段以及ASAP2标准中关键字MEMORY-SEGMENT的相关信息(包括变量最大值、最小值、地址、取值范围、单位、精度、offset等信息),以使上述配置信息符合ASAP2标准的相关规定。
作为一种优选的方式,如图2所示,根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息的过程包括如下步骤:
配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识。
根据所述标识文件对所述源码文件进行扫描、解析的处理后,将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件。
从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。
具体应用中,由于每个公司的源代码风格可能都不一样,比如A公司可能在源代码中使用数据类型MOUDLE_AXIS代表A2l文件中的AXIS,而B公司可能在源代码中使用AXIS_UNIT8来代表A2l文件中的AXIS。要完成对以上两个公司的代码扫描则需要配置标识文件(a2l.cfg)。在标识文件中将A公司源代码中的MOUDLE_AXIS以及B公司源代码中的AXIS_UNIT8统一配置为可识别的AXIS标识。通过将同一内容的数据信息用同一个标识来表示,克服了现有技术中各公司间因为源代码风格不同造成的产品开发匹配性差的缺陷, 为后期自动生成A2L文件奠定了基础。
作为一种优选的方式,如图2所示,根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件的过程包括如下步骤:
对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件。
输出记录A2L文件生成过程的日志文件。
具体应用中,所述整合、排序的操作都是按照ASAP2标准的相关规定进行处理的,比如ASAP2标准中规定变量要按照字母排列顺序进行排序,则要对所述配置信息和所述其他信息按照字母排列顺序对变量进行排序。通过上述处理后生成的A2L文件完全符合ASAP2标准的相关规定,匹配性好,提高了产品的开发效率。
具体应用中,可以根据ASAP2国际标准,利用微软公司的软件开发环境(Microsoft Visual Studio 2005)执行上述操作。在生成A2L文件的过程中,根据映射文件(*.map)和包含控制策略的源代码文件(*.c*.h)按照ASAP2的标准生成A2L文件(*.a2l),INCA或其他标定工具可以根据A2L文件提供的信息进行在线标定和测量。本实施例所述的A2L文件自动生成方法,可快速生成A2L文件,并且易于修改和查看,可大大降低控制工程师的工作难度,提高开发效率,缩短开发周期。
实施例3
本实施例提供了一种A2L文件自动生成系统,如图3所示,包括:
导入装置,用于导入源码文件和对源码文件进行编译后生成的映射文件。
第一获取装置,用于根据配置文件从所述映射文件中获取需要生成在A2L文件中的配置信息。
第二获取装置,用于根据标识文件从所述源码文件中获取需要生成在A2L文件中的其他信息。
生成输出装置,用于根据所述配置信息和所述其他信息生成A2L文件并输出相应的日志文件。
作为一种优选的方式,所述第一获取装置包括:
第一配置单元,用于配置标定地址段、测量地址段以及关键字的相关信息,据此生成配置文件,且所述关键字的相关信息根据ASAP2标准配置。
第一查询单元,用于根据所述配置文件对所述映射文件进行扫描,在标定地址段、测量地址段分别查找出标定量和测量量,并将所述标定量、所述测量量以及所述关键字的相关信息作为需要生成在A2L文件中的配置信息。
作为一种优选的方式,所述第二获取装置包括:
第二配置单元,用于配置源码文件的标识规范,并生成包含所述标识规范的标识文件,所述标识规范中给出了同一数据信息所对应的唯一标识。
标识单元,用于根据所述标识文件对所述源码文件进行扫描、解析的处理后,将所述源码文件中的数据信息配置为其对应的标识,获取标识后的源码文件。
第二查询单元,用于从所述标识后的源码文件中查找出除所述标定量和所述测量量外的其他信息作为需要生成在A2L文件中的其他信息。
作为一种优选的方式,所述生成输出装置包括:
生成单元,用于对所述配置信息和所述其他信息进行整合、排序以及删除多余标定量和测量量的处理后,获取到用于生成A2L文件的最终信息,生成包含所述最终信息的A2L文件。
输出单元,用于输出记录A2L文件生成过程的日志文件。
本实施例所述A2L文件自动生成系统,当源码文件改动时,无需对原始的A2L的变量相关部分通过人工校对逐一改动来生成符合开发需求的新的A2L文件,而只需使用本发明所述的A2L文件自动生成方法及系统,即可自动生成符合产品开发需求的新的A2L文件,且若运行中出现问题,通过分析日志文件即可快速查找出A2L文件生成过程中的故障,提高了产品开发的效率,在缩短产品开发周期的同时也避免了人工编写及修改A2L文件带来的错误率高的缺陷。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的 功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

A2L文件自动生成方法及系统.pdf_第1页
第1页 / 共11页
A2L文件自动生成方法及系统.pdf_第2页
第2页 / 共11页
A2L文件自动生成方法及系统.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《A2L文件自动生成方法及系统.pdf》由会员分享,可在线阅读,更多相关《A2L文件自动生成方法及系统.pdf(11页珍藏版)》请在专利查询网上搜索。

本发明提供了一种A2L文件自动生成方法及系统,导入源码文件和对源码文件进行编译后生成的映射文件后,会根据配置文件从映射文件中获取需要生成在A2L文件中的配置信息,根据标识文件从源码文件中获取需要生成在A2L文件中的其他信息,最后根据配置信息和其他信息生成A2L文件并输出相应的日志文件。因此,本发明所述A2L文件自动生成方法及系统,可自动生成符合产品开发需求的新的A2L文件,且若运行中出现问题,通过。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1