一种A2L文件生成方法、装置、设备和介质与流程

文档序号:32312406发布日期:2022-11-23 12:12阅读:67来源:国知局
一种a2l文件生成方法、装置、设备和介质
技术领域
:1.本发明涉及控制器
技术领域
:,尤其涉及一种a2l文件生成方法、装置、设备和介质。
背景技术
::2.a2l文件包括设备参数信息、接口数据信息和ecu(electroniccontrolunit,电子控制器)参数信息。设备参数信息描述了ecu的基本信息和ecu数据单元的一些公共属性;接口数据信息描述了标定系统与ecu通信时所需配置的接口信息;ecu参数信息描述了内部数据单元的详细内容。可见,a2l文件对于控制器至关重要。3.然而,相关技术中a2l文件的生成效率较低,无法满足控制器对于a2l文件的需求。技术实现要素:4.本技术实施例通过提供一种a2l文件生成方法、装置、设备和介质,解决了现有技术中a2l文件的生成效率较低的技术问题,实现了提高a2l文件的生成效率的技术效果。5.第一方面,本技术提供了一种a2l文件生成方法,方法包括:6.根据目标架构的配置需求,搭建n个目标模型,n为正整数;7.根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;8.合并工程a2l文件和rte测量量,生成工程a2l文件。9.进一步地,根据目标架构的配置需求,搭建n个目标模型,包括:10.根据汽车开放系统架构的配置需求,搭建n个目标模型,配置需求包括接口配置需求。11.进一步地,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,包括:12.根据n个目标模型,生成每个目标模型的arxml文件;13.从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件;14.合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。15.进一步地,根据n个目标模型,生成每个目标模型的arxml文件,包括:16.通过嵌入式编码器,生成每个目标模型的arxml文件。17.进一步地,从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件,包括:18.通过a2l脚本文件,从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件。19.进一步地,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件,包括:20.通过合并脚本文件,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。21.进一步地,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件,包括:22.通过目标语法合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。23.进一步地,根据n个目标模型,提取运行时环境映射的rte测量量,包括:24.针对每个目标模型,生成顶层的输入输出变量名称的模型统计文件;25.合并n个目标模型对应的模型统计文件,生成工程统计文件;26.根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。27.进一步地,生成顶层的输入输出变量名称的模型统计文件,包括:28.通过输入输出脚本文件,生成顶层的输入输出变量名称的模型统计文件。29.进一步地,根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量,包括:30.通过浏览映射脚本文件,根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。31.进一步地,合并工程a2l文件和rte测量量,生成工程a2l文件,包括:32.合并工程a2l文件和rte测量量,生成含有虚拟地址的初始a2l文件;33.根据编译器生成的elf文件,将初始a2l文件中的虚拟地址更换为物理地址,得到工程a2l文件。34.进一步地,合并工程a2l文件和rte测量量,生成工程a2l文件,包括:35.通过地址替换脚本,合并工程a2l文件和rte测量量,生成工程a2l文件。36.进一步地,合并工程a2l文件和rte测量量,生成工程a2l文件,包括:37.采用正则表达式合并工程a2l文件和rte测量量,生成工程a2l文件。38.第二方面,本技术提供了一种a2l文件生成装置,装置包括:39.模型搭建模块,用于根据目标架构的配置需求,搭建n个目标模型,n为正整数;40.文件生成模块,用于根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;41.合并模块,用于合并工程a2l文件和rte测量量,生成工程a2l文件。42.第三方面,本技术提供了一种电子设备,包括:43.处理器;44.用于存储处理器可执行指令的存储器;45.其中,处理器被配置为执行以实现如第一方面提供的一种a2l文件生成方法。46.第四方面,本技术提供了一种非临时性计算机可读存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行实现如第一方面提供的一种a2l文件生成方法。47.本技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:48.本技术实施例根据目标架构的配置需求,搭建n个目标模型,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;合并工程a2l文件和rte测量量,生成工程a2l文件。可见,本实施例通过在低设备成本的前提下自动生成工程a2l文件,提高了车载控制器软件开发过程中a2l文件的生成效率,不仅提高了a2l文件的可靠性,且极大地节省了a2l文件处理过程中的人力成本,有利于车载控制器软件开发尤其是标定过程的软件迭代。49.本技术实施例能够快速地根据现有文件自动生成a2l文件,a2l文件的生成速度快、效率高,这样可以节省大量的人力物力,而且相比于人工编写及修改减少了出错率,更能够保证软件的质量。另外,本实施例的方法步骤简单、计算复杂度低,装置结构简单、对硬件要求低,大大降低了a2l文件的生成成本。附图说明50.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。51.图1为申请提供的一种a2l文件生成方法的流程示意图;52.图2为标定量结构体(characteristic)的格式定义的示例性代码;53.图3为测量量结构体(measurement)格式定义的示例性代码;54.图4为转化公式(compu_method)格式的示例性代码;55.图5为单个目标模型顶层的输入输出变量名称统计表格示例图;56.图6为整个工程的顶层输入输出变量名称统计表格示例图;57.图7为申请提供的一种a2l文件生成装置的结构示意图;58.图8为申请提供的一种电子设备的结构示意图。具体实施方式59.本技术实施例通过提供一种a2l文件生成方法,解决了现有技术中a2l文件的生成效率较低的技术问题。60.本技术实施例的技术方案为解决上述技术问题,总体思路如下:61.一种a2l文件生成方法,方法包括:根据目标架构的配置需求,搭建n个目标模型,n为正整数;根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;合并工程a2l文件和rte测量量,生成工程a2l文件。62.本技术实施例根据目标架构的配置需求,搭建n个目标模型,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;合并工程a2l文件和rte测量量,生成工程a2l文件。可见,本实施例通过在低设备成本的前提下自动生成工程a2l文件,提高了车载控制器软件开发过程中a2l文件的生成效率,不仅提高了a2l文件的可靠性,且极大地节省了a2l文件处理过程中的人力成本,有利于车载控制器软件开发尤其是标定过程的软件迭代。63.本技术实施例能够快速地根据现有文件自动生成a2l文件,a2l文件的生成速度快、效率高,这样可以节省大量的人力物力,而且相比于人工编写及修改减少了出错率,更能够保证软件的质量。另外,本实施例的方法步骤简单、计算复杂度低,装置结构简单、对硬件要求低,大大降低了a2l文件的生成成本。64.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。65.首先说明,本文中出现的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。66.在车载控制器软件开发的过程中,需要对车载控制器进行标定。标定工作是指通过软件仿真,或通过零部件或整车的测试验证,不断调整控制器的软件参数,使零部件及整车性能达到最佳状态的工作环节。标定工作通常由标定工具完成。标定工具可以根据a2l文件提供的消息,读取ecu中测量参数(记为测量量或测量变量)和标定参数(记为标定量或标定变量)的数值,并按用户的要求对测量参数和标定参数的数值进行标定以优化控制策略。在上车调试阶段,需要依赖于a2l文件对模型代码反复重新编译,因此a2l文件的生成效率至关重要。67.其中,a2l文件是一个对ecu内部变量进行描述的文件,包含测量变量和标定变量两部分,a2l文件和程序一一对应。通过a2l文件,标定工具可以识别程序中变量名称、变量地址、变量长度等信息。68.现有技术中,常见的a2l文件生成方法有以下三种:69.(1)采用人工编写及修改。使用该种方式时,如果源码文件被改动,将需要对许多a2l文件的变量的相关部分逐一手动更改,不仅费时费力,而且非常容易出错,容易影响到整个汽车产品的开发成本与质量。70.(2)使用商业化软件生成a2l文件,这些软件大多都具有生成a2l文件和合并a2l文件的功能,但是该类软件价格昂贵,导致软件成本较高。同时还需要工程师花费大量时间去研究该类软件的a2l文件生成方式和与simulink软件的集成方法,导致需要大量人力和时间才能实现a2l文件的生成。71.(3)目前汽车电子控制器开发领域,基于matlab/simulink模型的设计开发流程,已在汽车电子领域得到广泛应用与认可。根据控制需求设置matlab控制模型,利用matlab代码自动生成c代码和源a2l文件(代码生成配置选中asap2file)。然而,该方式生成的a2l文件里不包含模型顶层的输入输出量,并且模型中的标定量和测量量均定义为autosar数据类,导致使用该方式生成a2l文件里也不会出现标定量和测量量。72.本实施例为了解决上述问题,提供了如图1所示的一种a2l文件生成方法,方法包括步骤s11-步骤s13。73.步骤s11,根据目标架构的配置需求,搭建n个目标模型,n为正整数;74.步骤s12,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;75.步骤s13,合并工程a2l文件和rte测量量,生成工程a2l文件。76.关于步骤s11,根据目标架构的配置需求,搭建n个目标模型,n为正整数。77.目标架构可以根据实际需求确定。比如目标架构可以是autosar(automotiveopensystemarchitecture,汽车开放系统架构)。autosar是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ecu)标准软件架构。78.如果目标架构是autosar,那么可以根据汽车开放系统架构的配置需求,搭建n个目标模型,配置需求主要包括接口配置需求。通常情况下,可以根据工程项目需求中涉及的功能项数确定n的取值,比如当前工程项目需求涉及3个功能项目,那么n可以取3,即构建3个目标模型。79.例如,可以搭建好符合autosar的simulink模型的3个目标模型,分别记为model_1.slx、mode2_1.slx、model_3.slx。80.关于步骤s12,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量。81.步骤s12可以分解为两部分,分别是“根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件”,以及“根据n个目标模型,提取运行时环境映射的rte测量量”。82.其中,“根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件”可以分解为步骤s121-步骤s123,“根据n个目标模型,提取运行时环境映射的rte测量量”可以分解为步骤s124-步骤s126。83.【步骤s121-步骤s123】84.步骤s121,根据n个目标模型,生成每个目标模型的arxml文件。85.arxml文件实质是一个xml文件,在xml文件的基础上,autosar规范基于汽车电子的应用场景,将传输信息的文件格式定义为arxml,ar即architecture。arxml文件和xml文件一样,arxml是一个通用的配置/数据库文件。86.在实际操作时,可以通过嵌入式编码器,生成每个目标模型的arxml文件。87.例如,当搭建好符合autosar的simulink模型的3个目标模型,分别记为model_1.slx、mode2_1.slx、model_3.slx时,可以通过embeddedcoder(嵌入式编码器)分别生成每个模型的arxml文件,分别记为model_1.arxml、model_2.arxml、model_3.arxml。embeddedcoder可以分析模型的autosar符合性,包括软件单元(softwareunit)建模正确性分析,比如数据的耦合性检查、全局数据存储检查、全局跳转模块检查等等,并生成模型的代码文件。88.步骤s122,从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件。89.将每个目标模型中对应的arxml文件中标定量和模型测量量提取出来,并根据标定量和模型测量量生成单模型a2l文件(单模型a2l文件是指单个目标模型对应的a2l文件)。90.具体地,可以通过a2l脚本文件,从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件。a2l脚本文件可以根据需求进行编写,本实施例对a2l脚本文件的内容不做限制。比如本实施例在实际操作时是通过发明人编写的脚本gen_a2l.py实施步骤s122。91.例如,可以通过脚本gen_a2l.py,分别从model_1.arxml、model_2.arxml、model_3.arxml中提取信息生成包含标定量和测量量的a2l文件,分别记为model_1.a2l、model_2.a2l、model_3.a2l。92.另外,脚本gen_a2l.py主要是用于从arxml文件中提取a2l配置信息以生成单模型a2l文件。其中,标定量结构体(characteristic)格式定义如图2所示;测量量结构体(measurement)格式定义如3所示;转化公式(compu_method)格式定义如图4所示。93.步骤s123,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。94.n个目标模型中的每个目标模型分别对应一个单模型a2l文件,将n个目标模型对应的n个单模型a2l文件进行合并,可以得到当前整个工程项目对应的模型a2l文件。95.具体地,可以通过合并脚本文件,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。合并脚本文件可以根据需求进行编写,本实施例对合并脚本文件的内容不做限制。比如本实施例在实际操作时是通过发明人编写的脚本mergea2l.bat实施步骤s123。96.其中,脚本mergea2l.bat中包括语法type"%%a"》》a2lfile,可以通过调用该目标语法达到合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件的目的。97.例如,通过脚本mergea2l.bat,合并单个目标模型对应的包含标定量、测量量的单模型a2l文件model_1.a2l、model_2.a2l、model_3.a2l,生成整个工程项目对应的包含标定量、测量量的模型a2l文件,记为project_mc.a2l。98.另外,脚本mergea2l.bat主要是用于合并a2l文件,其中,通过type"%%a"》》a2lfile语法来实现两个a2l文件的首尾拼接。99.【步骤s124-步骤s126】100.步骤s124,针对每个目标模型,生成顶层的输入输出变量名称的模型统计文件。101.可以通过输入输出脚本文件,生成顶层的输入输出变量名称的模型统计文件。模型统计文件可以是csv文件类型,也可以是excel文件类型,当然也可以是其他形式的文件类型,本实施例对此不做限制。需要注意的是,模型统计文件的文件类型需要与输入输出脚本文件对应。比如,当模型统计文件需要是excel文件类型,那么输入输出脚本文件应当是能生成excel表格的脚本。102.输入输出脚本文件可以根据需求进行编写,本实施例对输入输出脚本文件的内容不做限制。比如本实施例在实际操作时是通过发明人编写的脚本findiosignal.m实施步骤s124。103.例如,本实施例的发明人在实际实施时,是通过脚本findiosignal.m,根据model_1.arxml、model_2.arxml、model_3.arxml,分别生成每个模型顶层的输入输出变量名称统计表格,分别记为model_1_iosignallist.csv、model_2_iosignallist.csv、model_3_iosignallist.csv。单个目标模型顶层的输入输出变量名称统计表格示例图可以参考图5。104.另外,脚本findiosignal.m主要是用于统计模型顶层的输入输出模块名称,通过find_system('modelname','searchdepth',1,'blocktype','inport')和find_system('modelname','searchdepth',1,'blocktype','outport')来搜索模型顶层的inport和outport模块,并记录各个模块的名称;通过writetable(t,filename)来将顶层的inport和outport模块信息记录到csv文件中。105.例如,模型model_1.slx的顶层输入输出变量信息被记录到model_1_iosignallist.csv中。106.步骤s125,合并n个目标模型对应的模型统计文件,生成工程统计文件。107.合并n个目标模型中每个目标模型分别对应的模型统计文件,生成工程统计文件。可以通过合并脚本文件,合并n个目标模型对应的模型统计文件,生成工程统计文件。合并脚本文件可以根据需求进行编写,本实施例对合并脚本文件的内容不做限制。108.例如,合并所有模型的顶层输入输出变量名称统计表格model_1_iosignallist.csv、model_2_iosignallist.csv、model_3_iosignallist.csv,生成整个工程的顶层输入输出变量名称统计表格project_iosignallist.csv。整个工程的顶层输入输出变量名称统计表格示例图可以参考图6。109.步骤s126,根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。110.运行环境文件即为rte.c文件(runtimeenvironment,运行环境),rte.c文件可以采用isolar-ab工具根据所有模型的arxml文件生成得到。111.rte测量量和模型测量量的具体测量参数可以相同也可以不同,但是由于设定这两种测量量的用户不一样,因此将这两种测量量进行区分。其中,rte测量量是基础软件工程师添加的,模型测量量是应用软件工程师添加的。112.具体地,可以通过浏览映射脚本文件,根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。浏览映射脚本文件可以根据需求进行编写,本实施例对浏览映射脚本文件的内容不做限制。比如本实施例在实际操作时是通过发明人编写的脚本scanrte.py实施步骤s126。113.例如,通过脚本scanrte.py,基于工程顶层输入输出变量名称表project_iosignallist.csv和rte.c文件,提取rtemapping的测量量,生成new_rte_measurements.a2l。114.关于步骤s13,合并工程a2l文件和rte测量量,生成工程a2l文件。115.步骤s13可以分解为步骤s131和步骤s132。116.步骤s131,合并工程a2l文件和rte测量量,生成含有虚拟地址的初始a2l文件。117.例如,合并new_rte_measurements.a2l和project_mc.a2l,生成包含虚拟地址的初始a2l文件project_vadr.a2l。118.可以采用正则表达式合并工程a2l文件和rte测量量,生成含有虚拟地址的初始a2l文件。119.步骤s132,根据编译器生成的elf文件,将初始a2l文件中的虚拟地址更换为物理地址,得到工程a2l文件。120.elf(executablefileformat)文件是可执行文件格式。编译器在完成c代码的编译链接过程后会生成可刷写的文件(.s19或者.hex),随之一起生成还包括map文件以及elf文件。121.通过地址替换脚本,基于elf文件将初始a2l文件中的虚拟地址替换为物理地址,生成工程a2l文件。地址替换脚本文件可以根据需求进行编写,本实施例对地址替换脚本文件的内容不做限制。比如本实施例在实际操作时是通过发明人编写的脚本finala2l.py实施步骤s132。122.例如,通过脚本finala2l.py,基于elf文件project.elf,将步骤s7中生成的project_vadr.a2l中的虚拟地址替换为实际的物理地址,生成工程所需的a2l文件project.a2l。123.另外,脚本finala2l.py主要是用于从elf文件中提取物理地址,并替换掉a2l文件里对应的虚拟地址。其中,采用正则表达式'0x0+\s*/\*\s*@ecu_address@(.*\w+?)@\s*\*/'来查找和替换地址。124.综上所述,本发明实施例根据目标架构的配置需求,搭建n个目标模型,根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;合并工程a2l文件和rte测量量,生成工程a2l文件。可见,本实施例通过自动生成工程a2l文件,提高了车载控制器软件开发过程中a2l文件的生成效率,不仅提高了a2l文件的可靠性,且极大地节省了a2l文件处理过程中的人力成本,有利于车载控制器软件开发尤其是标定过程的软件迭代。125.本实施例能够快速地根据现有文件自动生成a2l文件,a2l文件的生成速度快、效率高,这样可以节省大量的人力物力,而且相比于人工编写及修改减少了出错率,更能够保证软件的质量。另外,本实施例的方法步骤简单、计算复杂度低,装置结构简单、对硬件要求低,大大降低了a2l文件的生成成本。126.基于同一发明构思,本实施例提供了如图7所示的一种a2l文件生成装置,装置包括:127.模型搭建模块71,用于根据目标架构的配置需求,搭建n个目标模型,n为正整数;128.文件生成模块72,用于根据n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;129.合并模块73,用于合并工程a2l文件和rte测量量,生成工程a2l文件。130.进一步地,模型搭建模块71,包括:131.模型搭建子模块,用于根据汽车开放系统架构的配置需求,搭建n个目标模型,配置需求包括接口配置需求。132.进一步地,文件生成模块72,包括:133.arxml文件生成子模块,用于根据n个目标模型,生成每个目标模型的arxml文件;134.单模型a2l文件生成子模块,用于从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件;135.模型a2l文件生成子模块,用于合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。136.进一步地,arxml文件生成子模块具体用于:137.通过嵌入式编码器,生成每个目标模型的arxml文件。138.进一步地,单模型a2l文件生成子模块具体用于:139.通过a2l脚本文件,从每个目标模型的arxml文件中提取标定量和模型测量量,生成每个目标模型对应的单模型a2l文件。140.进一步地,模型a2l文件生成子模块具体用于:141.通过合并脚本文件,合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。142.进一步地,模型a2l文件生成子模块具体用于:143.通过目标语法合并n个目标模型各自对应的单模型a2l文件,生成模型a2l文件。144.进一步地,文件生成模块72,包括:145.模型统计文件生成子模块,用于针对每个目标模型,生成顶层的输入输出变量名称的模型统计文件;146.工程统计文件生成子模块,用于合并n个目标模型对应的模型统计文件,生成工程统计文件;147.rte测量量提取子模块,用于根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。148.进一步地,模型统计文件生成子模块,具体用于:149.通过输入输出脚本文件,生成顶层的输入输出变量名称的模型统计文件。150.进一步地,rte测量量提取子模块,具体用于:151.通过浏览映射脚本文件,根据工程统计文件和运行环境文件,提取运行时环境映射的rte测量量。152.进一步地,合并模块73具体用于:153.合并工程a2l文件和rte测量量,生成含有虚拟地址的初始a2l文件;154.根据编译器生成的elf文件,将初始a2l文件中的虚拟地址更换为物理地址,得到工程a2l文件。155.进一步地,合并模块73具体用于:156.通过地址替换脚本,合并工程a2l文件和rte测量量,生成工程a2l文件。157.进一步地,合并模块73具体用于:158.采用正则表达式合并工程a2l文件和rte测量量,生成工程a2l文件。159.基于同一发明构思,本实施例提供了如图8所示的一种电子设备,包括:160.处理器81;161.用于存储处理器81可执行指令的存储器82;162.其中,处理器81被配置为执行以实现如前述提供的一种a2l文件生成方法。163.基于同一发明构思,本实施例提供了一种非临时性计算机可读存储介质,当存储介质中的指令由电子设备的处理器81执行时,使得电子设备能够执行实现如前述提供的一种a2l文件生成方法。164.由于本实施例所介绍的电子设备为实施本技术实施例中信息处理的方法所采用的电子设备,故而基于本技术实施例中所介绍的信息处理的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本技术实施例中的方法不再详细介绍。只要本领域所属技术人员实施本技术实施例中信息处理的方法所采用的电子设备,都属于本技术所欲保护的范围。165.上述本技术实施例中的技术方案,至少具有如下的技术效果或优点:166.本发明实施例根据目标架构的配置需求,搭建n个目标模型,根据所述n个目标模型,生成包含每个目标模型的标定量和模型测量量的模型a2l文件,以及提取运行时环境映射的rte测量量;合并所述工程a2l文件和所述rte测量量,生成工程a2l文件。可见,本实施例通过自动生成工程a2l文件,提高了车载控制器软件开发过程中a2l文件的生成效率,不仅提高了a2l文件的可靠性,且极大地节省了a2l文件处理过程中的人力成本,有利于车载控制器软件开发尤其是标定过程的软件迭代。167.本实施例能够快速地根据现有文件自动生成a2l文件,a2l文件的生成速度快、效率高,这样可以节省大量的人力物力,而且相比于人工编写及修改减少了出错率,更能够保证软件的质量。另外,本实施例的方法步骤简单、计算复杂度低,装置结构简单、对硬件要求低,大大降低了a2l文件的生成成本。168.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。169.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。170.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。171.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。172.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。173.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1