嵌入式的任务调度方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28795837 阅读:29 留言:0更新日期:2021-06-09 11:34
本发明专利技术提供了一种嵌入式的任务调度方法、装置、电子设备及计算机可读存储介质。其中,方法包括:电子设备的第一处理单元确定初始化的第一任务列表;所述第一任务列表包含需要执行的多个任务和每个任务的相关参数;所述相关参数包含第一信息和第二信息;所述第一信息表征是否需要执行相应任务;所述第二信息表征相应任务的执行频率;根据相应第二信息指定的频率,执行所述第一任务列表中的每个任务。采用本发明专利技术的方案,对于资源受限且处理性能较差的处理器,不需要进行复杂的操作系统开发就能够实现多任务的调度,实现方式简单可靠,使得资源受限且处理性能较差的处理器能够应用到更多的场景,降低这些应用场景的实现成本。降低这些应用场景的实现成本。降低这些应用场景的实现成本。

【技术实现步骤摘要】
嵌入式的任务调度方法、装置、电子设备及存储介质


[0001]本专利技术涉及嵌入式软件
,尤其涉及一种嵌入式的任务调度方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]需要在电子设备上实现多任务调度时,通常由电子设备上安装的操作系统直接进行任务管理,即通过操作系统提供的函数创建多进程和/或多线程来执行任务。内核通常对于多任务调度都有着较好的支持,即使对于处理性能偏弱的处理器,也可以引入实时操作系统(RTOS,Real Time Operating System)类的系统以使得处理器具备复杂任务的调度能力,同时能够保证系统整体的实时性。
[0003]然而,在一些资源受限且处理性能较差的处理器(比如4位单片机、8位单片机、16位单片机等)上,无法引入操作系统并支撑系统的运行;或者,由于软件开发复杂度等原因,并不想引入操作系统。对于这些情况,如何实现多任务的调度成为亟待解决的问题。

技术实现思路

[0004]本专利技术提供一种嵌入式的任务调度方法、装置、电子设备及计算机可读存储介质,以至少解决现有技术中存在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式的任务调度方法,其特征在于,包括:电子设备的第一处理单元确定初始化的第一任务列表;所述第一任务列表包含需要执行的多个任务和每个任务的相关参数;所述多个任务包含第一类任务和第二类任务;所述第一类任务的相关参数可配置;所述第二类任务的相关参数不可配置;所述相关参数包含第一信息和第二信息;所述第一信息表征是否需要执行相应任务;所述第二信息表征相应任务的执行频率;根据相应第二信息指定的频率,执行所述第一任务列表中的每个任务。2.根据权利要求1所述的方法,其特征在于,所述确定初始化的第一任务列表,包括:所述第一处理单元根据相应的第一信息,从初始化的第二任务列表中确定需要执行的多个任务,得到所述第一任务列表;所述第二任务列表包含所述电子设备的全部任务和每个任务的相关参数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述电子设备的第二处理单元获取更新策略;根据所述更新策略,维护所述第二任务列表中的第一类任务。4.根据权利要求3所述的方法,其特征在于,所述根据所述更新策略,维护所述第二任务列表中的第一类任务,包括:所述第二处理单元确定所述电子设备的空闲资源;基于确定的空闲资源,在所述第二任务列表中更新所述第一类任务的第一信息和/或第二信息。5.根据权利要求3所述的方法,其特征在于,所述根据所述更新策略,维护所述第二任务列表中的第一类任务,包括:所述第二处理单元获取所述电子设备外部的控制指令;基于获取的控制指令,在所述第二任务列表中更新所述第一类任务的第一信息和/或第二信息。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:所述第二处理单元更新一个第一类任务的第一信息和/或第二信息后,将所述第一类任务对应的一个状态标识的值由第一值更新为第二值;所述第一处理单元监测多个状态标识中每个状态标识的值;监测到一个状态标识的值为所述第二值时,在更新后的第二任务列表中确定目标第一类任务;根据更新后的第二任务列表,在所述第一任务列表中更新所述目标第一类任务;并根据相应第二信息指定的频率,执行更新后的第一任务列表中的每个任务。7.根据权利要求6所述的方法,其特征在于,在所述第一任务列表中更新所述目标第一类任务后,所述方法还包括:所述第一处理单元将所述目标第一类任务对应的状态标识的值由所述第二值更新为所述第一值。8.根据权利要求6所述的方法,其特征在于,所述在所述第一任务列表中更新所述目标第一类任务,包括以下...

【专利技术属性】
技术研发人员:翁腾跃周盛立倪林生杨国全俞鸣园曹亚曦王克彦
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:

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

1