[发明专利]实时操作系统中任务时间参数的确定方法、装置及车辆有效
申请号: | 202010523568.7 | 申请日: | 2020-06-10 |
公开(公告)号: | CN111708670B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 尹超平;张晓谦;孙忠刚 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/48 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 操作系统 任务 时间 参数 确定 方法 装置 车辆 | ||
本发明实施例公开了一种实时操作系统中任务时间参数的确定方法、装置及车辆。其中,该方法包括:通过外部调用接口建立待测实时操作系统与所设定任务进入监测函数以及任务退出监测函数的调用关系,其中,部署在所述待测实时操作系统内的各任务对应存在预先设置的任务标识;获取在所述待测实时操作系统运行时通过所述任务进入监测函数及任务退出监测函数形成的任务时间戳记录表;根据所述任务时间戳记录表结合所选定待分析任务的任务标识,确定所述待分析任务的任务时间参数信息。本发明实施例提供的技术方案无需采用第三方监测工具来对各种任务进行监测,只需通过两个调用函数,就能实现对存在嵌套任务或者中断任务的任务时间参数的准确计算。
技术领域
本发明实施例涉及汽车控制技术领域,尤其涉及实时操作系统中任务时间参数的确定方法、装置及车辆。
背景技术
电子控制单元(Electronic Control Unit,ECU)是汽车控制技术中的核心控制组件,汽车中包括多个用于实现不同控制功能的ECU,而ECU主要通过嵌入在其中的实时操作系统来实现所对应控制功能的执行。对于实时操作系统而言,其所具备的特点可描述为:实时操作系统在最初嵌入到ECU时已经有编程人员写入了执行所对应控制功能的各种任务,这些任务可以包括事件、周期以及中断等,每个任务的执行时间和执行顺序在编程阶段已经固化,实际应用中只需要上电启动ECU,就可控制所对应功能的执行。
由于实时操作系统的运行性能直接对汽车的使用性能造成影响,技术人员往往在将实时操作系统嵌入到汽车内对应的各ECU之后,需要对ECU的控制性能进行测试,而对实时操作系统的性能测试就是其中一个环节。具体的,在测试过程中,实时操作系统的任务时间参数的确定是一项重要工作,因为所确定出的任务时间参数能够反映实时操作系统的运行状态,以及作为实时操作系统的稳定性和可靠性的主要评判指标。
现有的对任务时间参数进行确定的方式主要有直接通过调试器读取寄存器的方式来获得任务时间参数,或者,也可以采用通过标记高低电平的形式对实时操作系统中的一个任务的起始和结束时间进行标识,并通过示波器进行监测和计算所执行任务的任务时间参数。上述两种方式,往往只适用一个任务中不存在嵌套任务或者中断任务的任务时间参数确定,如果存在嵌套或中断任务,所确定出的任务时间参数不能够反映出所标记任务的真实执行时间。技术人员在对实时操作系统进行优化时,这些任务时间参数的参考意义不大。
此外,现有还可以采用第三方监测工具的形式来对各种任务进行监测,以此确定相对准确的任务时间参数。然而,这种采用第三方监测工具的方式,需要针对芯片平台做定制集成,耦合度较高,不易于移植,导致投入成本较高,且第三方监测工具在运行中会占用较多的系统资源,增加了系统自身的负载量,对整个测试的稳定性进行有影响。
发明内容
本发明实施例提供一种实时操作系统中任务时间参数的确定方法、装置及车辆,未采用第三方监测工具来对各种任务进行监测,只需通过两个调用函数,就能实现对存在嵌套任务或者中断任务的任务时间参数的准确计算。
第一方面,本发明实施例提供了一种实时操作系统中任务时间参数的确定方法,该方法包括:
通过外部调用接口建立待测实时操作系统与所设定任务进入监测函数以及任务退出监测函数的调用关系,其中,部署在所述待测实时操作系统内的各任务对应存在预先设置的任务标识;
获取在所述待测实时操作系统运行时通过所述任务进入监测函数及任务退出监测函数形成的任务时间戳记录表;
根据所述任务时间戳记录表结合所选定待分析任务的任务标识,确定所述待分析任务的任务时间参数信息。
第二方面,本发明实施例提供了一种实时操作系统中任务时间参数的确定装置,该装置包括:
调用关系建立模块,用于通过外部调用接口建立待测实时操作系统与所设定任务进入监测函数以及任务退出监测函数的调用关系,其中,部署在所述待测实时操作系统内的各任务对应存在预先设置的任务标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010523568.7/2.html,转载请声明来源钻瓜专利网。