整车控制器平台化配置与集成编译方法及系统技术方案

技术编号:20328700 阅读:110 留言:0更新日期:2019-02-13 05:29
本发明专利技术公开了一种整车控制器平台化配置与集成编译方法及系统,方法:为整车控制器对应车的平台软件进行参数配置;根据参数配置获取软件版本号、对应车平台的底层软件代码和应用层模型文件;将应用层模型自动编译生成C代码和A2L文件,并将软件版本号更新入底层UDS协议代码中;将底层C代码和应用层软件生成的C代码合并一起生成整车控制器软件二进制文件、调试文件和MAP文件;根据二进制软件、调试软件和MAP文件更新A2L文件的文件地址;通过解析二进制生成规则和芯片地址解析加载规则,将标定量写入二进制软件,以得到对应车平台的整车控制器软件。该方法有效提高工作效率及软件的适用性,编译系统简单易用,提高了软件生产效率。

【技术实现步骤摘要】
整车控制器平台化配置与集成编译方法及系统
本专利技术涉及整车控制器软件编译
,特别涉及一种整车控制器平台化配置与集成编译方法及系统。
技术介绍
相关技术,由于整车平台繁多,需要为每一个车平台编写一份整车控制器代码,并且在进行代码编译时,标定参数在整车驾驶舒适性和经济动力性标定完成后需要写入软件代码中,A2L文件需要使用第三方软件手动更新地址。然而,不同平台的控制器代码不同,大量代码文件会带来大量维护维护工作,不仅浪费人力物力,且修护效率低,且将易变动的表定量直接写入代码往往容易导致代码更新出错,可靠性低,A2L通过软件编译后手动更新,也会浪费大量的人力资源,效率低且大大降低了使用体验,亟待解决。
技术实现思路
本申请是基于专利技术人对以下问题的认识和发现作出的:平台化配置。相关技术中,需要为每一个车平台准备一份特定的整车控制器代码,而每一份代码中间有很大一部分是可以重用的。多份代码会带来时间上的浪费和维护上的难度。整车控制器平台化配置可以通过一系列配置使只用一份代码就可以满足多个车平台对整车控制器的需求。集成编译系统。有别于其他行业的软件编译,整车控制器软件集成分为多个步骤,编译过程更加的复杂。首先将需要模型文件编译成C代码和A2L文件,然后和底层C代码集成编译得到软件,编译出软件之后需要对A2L进行地址更新同时需要将标定量合并到对应版本软件中去。集成编译系统大大简化编译操作难度,只需要简单的一个按键操作就可以自动进行上述步骤,生成控制器产品软件。同时,相关技术还存在以下缺点:(1)非平台化电控软件会导致当每一个车平台对应一份特定的整车控制器代码和模型,带来较高的实现成本和维护代价而且容易出错;(2)标定结果直接写入代码会导致代码模型频繁更新,既耗费时间又容易出错;(3)分步骤编译会导致每次编译都会消耗大量的时间,而且步骤越多越易出错而且难以排查;(4)手工操作不能进行及时的代码检查和每天定时自动化编译,发现问题滞后,而且难以排查;(5)不同的VCU(VehicleControlUnit,整车控制器)硬件平台上应用软件难以平台化,一个硬件对应一份特定的整车控制器代码和模型,带来较高的实现成本和维护代价而且容易出错。本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种整车控制器平台化配置与集成编译方法,该方法有效提高工作效率及软件的适用性,编译系统简单易用,提高了软件生产效率。本专利技术的另一个目的在于提出一种整车控制器平台化配置与集成编译系统。为达到上述目的,本专利技术一方面实施例提出了一种整车控制器平台化配置与集成编译方法,包括以下步骤:在整车平台化软件架构设计上,屏蔽模块间的耦合,并且为功能添加开关;对整车控制器对应车平台软件的进行参数配置,并记录和迭代版本号信息根据所述参数配置获取软件版本号、对应车平台的底层软件代码和应用层模型文件;将应用层模型自动编译生成C代码和A2L文件,并将所述软件版本号更新入底层UDS协议代码中;将底层C代码和应用层软件生成的C代码合并一起生成整车控制器软件二进制文件、调试文件和MAP文件;根据二进制软件、调试软件和MAP文件更新A2L文件的文件地址;通过解析二进制生成规则和芯片地址解析加载规则,将标定量写入二进制软件,以得到对应车平台的整车控制器软件。。本专利技术实施例的整车控制器平台化配置与集成编译方法,通过整车控制器平台配置和集成编译相结合编译得到整车控制器软件,只需一份代码便可以满足多个平台的需求,工作量小且不容易出错,软件更新方便,从而有效提高工作效率及软件的适用性,编译系统简单易用,提高了软件生产效率。。另外,根据本专利技术上述实施例的整车控制器平台化配置与集成编译方法还可以具有以下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述整车控制器对应车平台软件的进行参数配置包括基本信息、硬件信息、底层软件信息、标定文件信息、应用软件选配模块信息和选件信息中的一项或多项,且根据配置信息编译生成对应特定车平台的整车控制器软件二进制文件、调试文件和MAP文件。进一步地,在本专利技术的一个实施例中,在获取所述软件版本号、所述底层代码和所述应用层模型文件之后,还包括:根据应用层模型和底层单元测试脚本,对所述应用层软件和底层软件进行单元测试,以测试通过后进行后续编译。进一步地,在本专利技术的一个实施例中,还包括:将所述对应车平台的整车控制器软件和所述A2L文件进行打包,并移入对应车平台的软件版本库中。进一步地,在本专利技术的一个实施例中,还包括:在代码版本库中打入对应的版本号标签,以备后续代码问题调试;将从代码库中下载的代码和生成的临时文件删除,清理软件生成空间。为达到上述目的,本专利技术另一方面实施例提出了一种整车控制器平台化配置与集成编译系统,包括:配置模块,对整车控制器对应车平台软件的进行参数配置,并记录和迭代版本号信息;编译模块,根据参数配置获取软件版本号、对应车平台的底层软件代码和应用层模型文件;将应用层模型自动编译生成C代码和A2L文件,并将软件版本号更新入底层UDS协议代码中;将底层C代码和应用层软件生成的C代码合并一起生成整车控制器软件二进制文件、调试文件和MAP文件;更新模块,用于根据所述二进制软件、所述调试软件和所述MAP文件更新所述A2L文件的文件地址;写入模块,用于通过解析二进制生成规则和芯片地址解析加载规则,将标定量写入所述二进制软件,以得到对应车平台的整车控制器软件。本专利技术实施例的整车控制器平台化配置与集成编译系统,通过整车控制器平台配置和集成编译相结合编译得到整车控制器软件,只需一份代码便可以满足多个平台的需求,工作量小且不容易出错,软件更新方便,从而有效提高工作效率及软件的适用性,编译系统简单易用,提高了软件生产效率。另外,根据本专利技术上述实施例的整车控制器平台化配置与集成编译系统还可以具有以下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述整车控制器对应车平台软件的进行参数配置包括基本信息、硬件信息、底层软件信息、标定文件信息、应用软件选配模块信息和选件信息中的一项或多项,且根据配置信息编译生成对应特定车平台的整车控制器软件二进制文件、调试文件和MAP文件。进一步地,在本专利技术的一个实施例中,在获取所述软件版本号、所述底层代码和所述应用层模型文件之后,还包括:单元测试模块,用于根据应用层和底层单元测试脚本,对所述应用层软件和底层软件进行单元测试,以测试通过后进行继续编译。进一步地,在本专利技术的一个实施例中,还包括:打包模块,用于将所述对应车平台的整车控制器软件和所述A2L文件进行打包,并移入对应车平台的软件版本库中。进一步地,在本专利技术的一个实施例中,还包括:打标签模块,用于在代码版本库中打入对应的版本号标签,以备后续代码问题调试;清理模块,用于将从代码库中下载的代码和生成的临时文件删除,清理软件生成空间。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的整车控制器平台化配置与集成编译方法的流程图;图2为根据本专利技术一个实施例的软件集成流程;图3为本文档来自技高网...

【技术保护点】
1.一种整车控制器平台化配置与集成编译方法,其特征在于,包括以下步骤:对整车控制器对应的车平台软件进行参数配置,并记录和迭代版本号信息;根据所述参数配置获取软件版本号、对应车平台的底层软件代码和应用层模型文件;将应用层模型自动编译生成C代码和A2L文件,并将所述软件版本号更新入底层UDS协议代码中;将底层C代码和应用层软件生成的C代码合并一起生成整车控制器软件二进制文件、调试文件和MAP文件;根据二进制软件、调试软件和MAP文件更新A2L文件的文件地址;以及通过解析二进制生成规则和芯片地址解析加载规则,将标定量写入二进制软件,以得到对应车平台的整车控制器软件。

【技术特征摘要】
1.一种整车控制器平台化配置与集成编译方法,其特征在于,包括以下步骤:对整车控制器对应的车平台软件进行参数配置,并记录和迭代版本号信息;根据所述参数配置获取软件版本号、对应车平台的底层软件代码和应用层模型文件;将应用层模型自动编译生成C代码和A2L文件,并将所述软件版本号更新入底层UDS协议代码中;将底层C代码和应用层软件生成的C代码合并一起生成整车控制器软件二进制文件、调试文件和MAP文件;根据二进制软件、调试软件和MAP文件更新A2L文件的文件地址;以及通过解析二进制生成规则和芯片地址解析加载规则,将标定量写入二进制软件,以得到对应车平台的整车控制器软件。2.根据权利要求1所述的整车控制器平台化配置与集成编译方法,其特征在于,所述整车控制器对应的车平台软件进行参数配置包括基本信息、硬件信息、底层软件信息、标定文件信息、应用软件选配模块信息和选件信息中的一项或多项,且根据配置信息编译生成对应特定车平台的整车控制器软件二进制文件、调试文件和MAP文件。3.根据权利要求1所述的整车控制器平台化配置与集成编译方法,其特征在于,在获取所述软件版本号、所述底层代码和应用层模型文件之后,还包括:根据应用层和底层单元测试脚本,对所述应用层模型和底层软件进行单元测试,测试通过后进行后续编译。4.根据权利要求1所述的整车控制器平台化配置与集成编译方法,其特征在于,还包括:将所述对应车平台的整车控制器软件和所述A2L文件进行打包,并移入对应车平台的软件版本库中。5.根据权利要求4所述的整车控制器平台化配置与集成编译方法,其特征在于,还包括:在代码版本库中打入对应的版本号标签,以备后续代码问题调试;将从代码库中下载的代码和生成的临时文件删除,清理软件生成空间。6.一种整车控制器平台化配置与集成编译系统,其特征在于,包...

【专利技术属性】
技术研发人员:郑鹏朱磊
申请(专利权)人:国机智骏科技有限公司
类型:发明
国别省市:江苏,32

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

1