System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用模块内部变量标定方法、装置及计算机可读存储介质制造方法及图纸_技高网

一种应用模块内部变量标定方法、装置及计算机可读存储介质制造方法及图纸

技术编号:41131579 阅读:2 留言:0更新日期:2024-04-30 18:01
本发明专利技术公开一种应用模块内部变量标定方法、装置及计算机可读存储介质,其中,方法包括:在运行时环境RTE接口层,基于用于定义需要进行通用测量与标定协议XCP标定的内部变量的外部文件,使用预设工具在原始RTE接口文件中自动增加XCP标定标志位和内部变量标定逻辑,并生成新的RTE接口文件;在软件集成过程中,根据软件使用目的,选用带有内部变量XCP标定功能的所述新的RTE接口文件或者选用不带有内部变量XCP标定功能的所述原始RTE接口文件进行集成。本发明专利技术在RET接口层统一判断内部变量输出的控制逻辑,内部变量需求变化时不涉及到应用模块的逻辑变更,增强了软件开发及集成的灵活性。

【技术实现步骤摘要】

本专利技术涉及汽车电子控制,具体涉及一种应用模块内部变量标定方法、装置及计算机可读存储介质


技术介绍

1、中央处理域控制器单元作为整车最核心的控制单元,集成多个传统控制器功能和网关功能,集成多个传统控制器功能和网关功能,各个控制模块之间通过内部接口传递所需的变量及信号,但变量提供方的控制逻辑对变量消耗方是黑盒输出,这对各子模块的联调测试造成很大困难。

2、应用模块软件开发时,针对变量接口提供xcp(universal measurement andcalibration protocol,通用测量与标定协议)标定标志位变量(xcp_flag),当应用模块检测到xcp标定标志置位后,停止输出应用模块控制输出的内变量信号(signal1_value),通过xcp标定强制改写内部变量至测试所需要的信号值。

3、但是,应用模块根据xcp_flag判断是否停止功能逻辑对内部变量的输出,逻辑判断集成在应用模块代码层,增减内部变量时需要更新应用模块对应代码,灵活性太差;基于功能安全的要求,量产版本软件不再允许xcp标定强制更改应用模块的内部变量,需更新应用模块软件屏蔽xcp标定相关代码,软件迭代维护代价过高。


技术实现思路

1、本专利技术实施例所要解决的技术问题在于,提供一种应用模块内部变量标定方法、装置及计算机可读存储介质,以增强软件开发及集成的灵活性。

2、为解决上述技术问题,本专利技术提供一种应用模块内部变量标定方法,包括以下步骤:

3、在运行时环境rte接口层,基于用于定义需要进行通用测量与标定协议xcp标定的内部变量的外部文件,使用预设工具在原始rte接口文件中自动增加xcp标定标志位和内部变量标定逻辑,并生成新的rte接口文件;

4、在软件集成过程中,根据软件使用目的,选用带有内部变量xcp标定功能的所述新的rte接口文件或者选用不带有内部变量xcp标定功能的所述原始rte接口文件进行集成。

5、通过上述步骤可知,本专利技术实施例通过预设的自动化工具在rte接口层统一添加和管理内部变量的标定逻辑,从而增强软件开发和集成的灵活性,同时降低了软件迭代维护的成本。

6、优选地,所述在运行时环境rte接口层,基于用于定义需要进行通用测量与标定协议xcp标定的内部变量的外部文件,使用预设工具在原始rte接口文件中自动增加xcp标定标志位和内部变量标定逻辑,并生成所述新的rte接口文件,具体包括:

7、使用预设的脚本工具导入原始rte.c接口文件和定义需要进行xcp标定的内部变量的文本文件;

8、所述脚本工具根据导入的文本文件自动在原始rte.c接口文件中增加内部变量标定逻辑;

9、所述脚本工具生成新的带有内部变量xcp标定逻辑的rte.c接口文件。

10、优选地,所述在软件集成过程中,根据软件使用目的,选用带有内部变量xcp标定功能的rte接口文件进行集成,具体包括:对系统测试目的软件,选用带内部变量标定功能的所述新的rte接口文件集成测试版本软件;

11、所述在软件集成过程中,根据软件使用目的,选用不带有内部变量xcp标定功能的原始rte接口文件进行集成,具体包括:对正式生产所需的软件,选用不带内部变量标定功能的所述原始rte接口文件集成正式版本软件。

12、优选地,对于系统测试目的的软件,通过以下步骤进行集成:

13、创建一个新的项目或修改现有的项目;

14、生成项目代码或项目配置;

15、选用通过脚本工具生成的带有内部变量标定功能的所述新的rte接口文件集成测试软件;

16、编译项目代码,生成带有xcp标定的可执行文件或固件;

17、对带有xcp标定的可执行文件或固件进行链接和固化,得到带xcp标定的二进制文件。

18、优选地,当内部变量标定需要更新时,通过更新所述外部文件,生成新的rte接口文件,并重新选用带有内部变量xcp标定功能的所述新的rte接口文件集成测试版本软件。

19、优选地,对于正式生产所需的软件,通过以下步骤进行集成:

20、创建一个新的项目或修改现有的项目;

21、生成项目代码或项目配置;

22、选用不带有内部变量标定功能的所述原始rte接口文件集成正式版本软件;

23、编译项目代码,生成不带有xcp标定的可执行文件或固件;

24、对不带有xcp标定的可执行文件或固件进行链接和固化,得到不带有xcp标志的二进制文件。

25、优选地,所述方法还包括:通过xcp标定软件设置特定的标志位以激活内部变量标定功能。

26、优选地,所述方法还包括:rte接口管理模块在判断内部变量标定功能使能后,停止应用模块对所述内部变量的输入控制,以确保内部变量的值被xcp标定工具独立控制。

27、优选地,通过xcp标定工具改写内部变量的步骤包括:将特定的内部变量改写为所需的测试信号值,并将新的标定值传递给下游的应用模块。

28、本专利技术还提供一种应用模块内部变量标定装置,包括:

29、一个或多个处理器;

30、存储器;

31、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置用于执行所述的应用模块内部变量标定方法。

32、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行所述的应用模块内部变量标定方法。

33、实施本专利技术具有如下有益效果:本专利技术引入预设工具在rte接口层自动增加内部变量标定逻辑判断和标定标志位,在ret接口层统一判断内部变量输出的控制逻辑,内部变量需求变化时不涉及到应用模块的逻辑变更;并且通过预设工具自动生成带xcp标定rte接口文件,软件集成时可以根据软件的指向性选择性地生成内部变量带xcp标定功能和不带xcp标定功能的两种软件,增强了软件开发及集成的灵活性。

本文档来自技高网...

【技术保护点】

1.一种应用模块内部变量标定方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述在运行时环境RTE接口层,基于用于定义需要进行通用测量与标定协议XCP标定的内部变量的外部文件,使用预设工具在原始RTE接口文件中自动增加XCP标定标志位和内部变量标定逻辑,并生成新的RTE接口文件,具体包括:

3.根据权利要求2所述的方法,其特征在于,所述在软件集成过程中,根据软件使用目的,选用带有内部变量XCP标定功能的所述新的RTE接口文件进行集成,具体包括:对系统测试目的软件,选用带内部变量标定功能的所述新的RTE接口文件集成测试版本软件;

4.根据权利要求3所述的方法,其特征在于,对于系统测试目的的软件,通过以下步骤进行集成:

5.根据权利要求3所述的方法,其特征在于,对于正式生产所需的软件,通过以下步骤进行集成:

6.根据权利要求3所述的方法,其特征在于,当内部变量标定需要更新时,通过更新所述外部文件,生成新的RTE接口文件,并重新选用带有内部变量XCP标定功能的所述新的RTE接口文件集成测试版本软件。

7.根据权利要求1所述的方法,其特征在于,还包括:通过XCP标定软件设置特定的标志位以激活内部变量标定功能。

8.根据权利要求7所述的方法,其特征在于,还包括:RTE接口管理模块在判断内部变量标定功能使能后,停止应用模块对所述内部变量的输入控制,以确保内部变量的值被XCP标定工具独立控制。

9.根据权利要求8所述的方法,其特征在于,通过XCP标定工具改写内部变量的步骤包括:将特定的内部变量改写为所需的测试信号值,并将新的标定值传递给下游的应用模块。

10.一种应用模块内部变量标定装置,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~9任一项所述的应用模块内部变量标定方法。

...

【技术特征摘要】

1.一种应用模块内部变量标定方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述在运行时环境rte接口层,基于用于定义需要进行通用测量与标定协议xcp标定的内部变量的外部文件,使用预设工具在原始rte接口文件中自动增加xcp标定标志位和内部变量标定逻辑,并生成新的rte接口文件,具体包括:

3.根据权利要求2所述的方法,其特征在于,所述在软件集成过程中,根据软件使用目的,选用带有内部变量xcp标定功能的所述新的rte接口文件进行集成,具体包括:对系统测试目的软件,选用带内部变量标定功能的所述新的rte接口文件集成测试版本软件;

4.根据权利要求3所述的方法,其特征在于,对于系统测试目的的软件,通过以下步骤进行集成:

5.根据权利要求3所述的方法,其特征在于,对于正式生产所需的软件,通过以下步骤进行集成:

6.根据权利要求3所述的方法,其特征在于,当内部变量标定需要更新时,通过更新所述外部文...

【专利技术属性】
技术研发人员:梁文生文雯
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1