首页 / 专利库 / 人工智能 / 机器人 / 机器人控制系统 / 控制器 / 车载控制器功能软件分支跳转方法

车载控制器功能软件分支跳转方法

阅读:163发布:2023-03-04

专利汇可以提供车载控制器功能软件分支跳转方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种车载 控制器 功能 软件 分支跳转方法,包括:在地址不冲突的前提下,将 硬件 测试软件和控制软件分别放在FLASH的不同段中,分时共用同一个RAM内存单元;设置一组跳转组合 信号 输入值作为切换不同功能软件的条件,车载控制器上电后首先在跳转程序中读取所述跳转组合信号输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件;将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。本发明在车载控制器硬件检测评估和控制软件功能验证中能实现功能软件分支(硬件测试软件、控制软件)的跳转,减少了由于软件频繁烧录而带来的额外工作,提高了生产效率。,下面是车载控制器功能软件分支跳转方法专利的具体信息内容。

1.一种车载控制器功能软件分支跳转方法,其特征是,包括:
一、在地址不冲突的前提下,将硬件测试软件和控制软件分别放在FLASH的不同段中,分时共用同一个RAM内存单元;
二、设置跳转组合信号输入值作为切换不同功能软件的条件,所述跳转组合信号包含一路以上输入电气信号,能存在两种以上不同的电气状态用于不同分支的跳转,车载控制器上电后首先在跳转程序中读取所述跳转组合信号输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件,即实现跳转程序的功能;
三、将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。
2.如权利要求1所述车载控制器功能软件分支跳转方法,其特征是:所述FLASH为车载控制器内部FLASH。

说明书全文

车载控制器功能软件分支跳转方法

技术领域

[0001] 本发明涉及汽车电子领域,特别是涉及一种车载控制器在软硬件测试中的功能软件分支跳转方法。

背景技术

[0002] 车载控制器(ECU)所应用的环境要求高,而且与驾乘人员安全息息相关,所以在车载控制器开发过程中对其硬件进行检测和评估就显得十分重要。在进行检测和评估时为了满足既定的控制需求,还必须对其控制软件进行功能验证。所以在车载控制器开发过程中既要提供硬件功能测试软件也需要提供控制软件,根据检测和评估需求进行软件烧录和硬件测试功能及控制功能验证。
[0003] 传统的做法是在进行车载控制器硬件测试时仅烧录硬件测试软件,硬件测试结束后再烧录控制软件进行相关的功能验证;此过程需要进行软件的频繁烧录切换,产生额外工作量,导致开发效率低下;同时由于软件版本众多,也存在烧录版本错误导致无法正常进行验证的险。

发明内容

[0004] 本发明要解决的技术问题是提供一种在车载控制器硬件检测评估和控制软件功能验证中能实现功能软件分支(硬件测试软件、控制软件)跳转的方法。
[0005] 为解决上述技术问题,本发明的车载控制器功能软件分支跳转方法,包括:
[0006] 一、在地址不冲突的前提下,将车载控制器各功能软件模分别放在FLASH的不同段中,分时共用同一个RAM内存单元;
[0007] 二、设置跳转组合信号输入值作为切换不同功能软件的条件,车载控制器上电后首先在跳转程序中读取所述跳转组合信号的输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件,即实现跳转程序功能;
[0008] 三、将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。
[0009] 所述FLASH为车载控制器内部FLASH。
[0010] 所述跳转组合信号包含一路以上输入电气信号,能存在两种以上不同的电气状态用于不同分支的跳转。
[0011] 在进行车载控制器硬件检测评估和控制软件功能验证时,目标生产文件烧录入车载控制器后,在车载控制器上电前设置跳转组合信号的输入值;上电后,首先运行启动跳转程序,跳转程序对跳转组合信号的输入值进行判断;当跳转组合信号的输入值符合条件时跳转到硬件测试软件运行,否则跳转到车载控制器控制软件运行;
[0012] 本发明对车载控制器一次性烧录合并了硬件测试软件与控制软件的目标生产文件后,只需要通过对输入信号进行配置就可以快速进入不同功能软件,减少了车载控制器硬件检测评估和控制软件功能验证中由于软件频繁烧录而带来的额外工作,提高了生产效率,同时也减少了错误发生的概率。附图说明
[0013] 下面结合附图与具体实施方式对本发明作进一步详细的说明:
[0014] 图1是本发明的流程示意图。
[0015] 图2是本发明的实施例的目标生产文件的地址分配示意图。
[0016] 图3是本发明的实施例的目标生产文件生成示意图。
[0017] 图4是本发明的跳转程序运行流程示意图。

具体实施方式

[0018] 本发明的车载控制器功能软件分支跳转方法,包括:
[0019] 一、在地址不冲突的前提下,将车载控制器各功能软件模块分别放在车载控制器内部FLASH的不同段中,分时共用同一个RAM内存单元;
[0020] 二、设置跳转组合信号输入值作为切换不同功能软件的条件,所述跳转组合信号包含一路以上输入电气信号,能存在两种以上不同的电气状态用于不同分支的跳转;车载控制器上电后首先在跳转程序中读取所述跳转组合信号的输入值,然后根据跳转组合信号输入值选择跳转到硬件测试软件或控制软件,即实现跳转程序功能;
[0021] 三、将所述跳转程序、硬件测试软件和控制软件的输出文件合成一个目标生产文件,在生产制造时将所述目标生产文件烧录入车载控制器。
[0022] 如图1所示:在车载控制器上电之前,先根据车载控制器硬件检测评估和控制软件功能验证需要,设置好跳转组合信号的输入值,要跳转至硬件测试功能时,将跳转组合信号的输入值设定为指定的值序列;上电后,执行跳转程序,在跳转程序中读取跳转组合信号输入值,跳转至硬件测试软件;若将跳转组合信号的输入值设定为其他的值序列,上电后执行跳转程序,在跳转程序中读取跳转组合信号的输入值,由于不符合指定的值序列,跳转至控制软件。
[0023] 如图2所示,本发明实施例的目标生产文件的地址分配示意图,按照规划好的地址空间分布,分别修改跳转程序代码、硬件测试软件、车载控制器控制软件对应的链接命令文件。本实例中,在软件编译后跳转程序的入口地址为0x00010000,硬件测试软件的入口地址为0x00120000,车载控制器控制软件的入口地址为0x00011000。
[0024] 如图3所示,跳转程序、硬件测试软件、控制软件经编译后,将产生3个独立的文件,取出每个文件对应地址空间的代码进行合并,最终生成一个目标生产文件。例如本实施例中,取出跳转程序文件中地址为0x00010000 0x00010FFF的内容,取出车载控制器控制软件~文件中地址为0x00011000 0x0009FFFF的内容,取出硬件测试软件文件中地址为~
0x00120000 0x00167FFF的内容,将这3部分内容合并,最终生成一个可以烧录的目标生产~
文件。
[0025] 如图4所示,跳转程序所实现的功能是读取指定组合输入信号的输入值,判断每个通道的值是否符合跳转至硬件测试程序的条件。若每个通道输入值为指定值,车载控制器软件跳转至硬件测试程序执行,否则跳转至控制软件程序执行。例如实施例中,读取并判断指定外部5个AD通道的输入值,满足跳转至硬件测试程序的条件时,车载控制器执行地址跳转至硬件测试软件的入口地址0x00120000,实现硬件测试功能;否则,跳转至控制软件程序的入口地址0x00011000,实现车载控制器控制软件功能。
[0026] 以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
相关专利内容
标题 发布/更新时间 阅读量
单手柄多路阀控制器 2020-05-11 677
具有有级自锁功能的软轴控制器 2020-05-12 962
压路机的双向软轴换挡控制器 2020-05-12 96
电子脚油门控制器 2020-05-11 902
一种压力控制器 2020-05-11 648
搅拌车控制器 2020-05-12 13
一种压力控制器 2020-05-12 601
推拉软轴控制器 2020-05-12 394
三软轴控制器 2020-05-12 871
压力控制器 2020-05-11 821
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈