任务运行方法、系统、控制器及车辆技术方案

技术编号:40904251 阅读:19 留言:0更新日期:2024-04-18 14:35
本申请提供了任务运行方法、系统、控制器及车辆,解决或改善了现有技术中采用符合autosar标准的软件系统来实现ECU任务调度,效率低且成本高的技术问题。本申请提供的基于FreeRTOS操作系统的任务运行方法,将FreeRTOS操作系统移植入车辆控制器底层软件中,采用FreeRTOS操作系统创建了定时器任务和优先级任务,将定时器任务和优先级任务组成一个任务组,并对每个任务组定义一个全局变量的状态位,根据全局变量的状态位的变化调控每个任务组中的优先级任务的恢复和挂起,将车辆控制功能加入至任务组中的优先级任务中,优先级任务就能按照定时器任务设定的时间周期执行,使得优先级任务除了具备自身抢占式特点外还具备定时器任务的周期性特点,保证了每个任务的实时性。

【技术实现步骤摘要】

本申请涉及操作系统,具体涉及任务运行方法、系统、控制器及车辆


技术介绍

1、随着汽车逐步由机械化转向电气化,并且伴随着广大用户对汽车舒适性以及安全性越来越高的要求,现代汽车上的ecu控制器也变得越来越重要。汽车的ecu控制器包括ivi(in-vehicle infotainment,车载娱乐信息系统)、tbox、adas(advanceddrivingassistance system,高级驾驶辅助系统)以及新能源ecu(electronic controlunit,电子控制单元)控制器。

2、在汽车ecu中,系统需求相对比较简单的情况下使用裸机编程可以满足要求。但目前随着汽车ecu系统需求越来越复杂,需要一种机制来替我们完成各个任务之间的调度功能。

3、目前,现有的应用于汽车ecu的任务调度方法主要采用有开源主机性能监控框架vector的符合汽车开放式系统架构autosar标准的软件系统,以及一些其它的用非免费ip授权的实时操作系统实现的符合autosar标准的软件系统来实现。但是会存在可运行实体的调度开销以及可运行实体之间的相本文档来自技高网...

【技术保护点】

1.一种基于FreeRTOS操作系统的任务运行方法,其特征在于,包括:

2.根据权利要求1所述的任务运行方法,其特征在于,所述基于FreeRTOS操作系统创建多个任务组,每个任务组包括一个定时器任务和一个优先级任务,包括:

3.根据权利要求2所述的任务运行方法,其特征在于,所述将需要运行的车辆控制功能加入至多个任务组中的优先级任务中执行周期性任务和抢占式任务调度,包括:

4.根据权利要求3所述的任务运行方法,其特征在于,所述将需要运行的车辆控制功能加入至多个任务组中的优先级任务中执行周期性任务和抢占式任务调度,还包括:

5.根据权利要求3所...

【技术特征摘要】

1.一种基于freertos操作系统的任务运行方法,其特征在于,包括:

2.根据权利要求1所述的任务运行方法,其特征在于,所述基于freertos操作系统创建多个任务组,每个任务组包括一个定时器任务和一个优先级任务,包括:

3.根据权利要求2所述的任务运行方法,其特征在于,所述将需要运行的车辆控制功能加入至多个任务组中的优先级任务中执行周期性任务和抢占式任务调度,包括:

4.根据权利要求3所述的任务运行方法,其特征在于,所述将需要运行的车辆控制功能加入至多个任务组中的优先级任务中执行周期性任务和抢占式任务调度,还包括:

5.根据权利要求3所述的任务运行方法,其特征在于,在根据优先级顺序依次执行每一组任务组中的优先级任务之后,所述将需要运行的车辆控制功能加入至多个任务组中的...

【专利技术属性】
技术研发人员:周广玲贾成禹莫劲威
申请(专利权)人:三一汽车制造有限公司
类型:发明
国别省市:

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

1