您所在的位置: 成果库 一种嵌入式软件的任务调度方法及装置

一种嵌入式软件的任务调度方法及装置

发布时间: 2022-04-29

基本信息

合作方式: 技术转让
成果类型: 发明专利
行业领域:
电子信息技术
成果介绍
本发明采用如下一种技术方案: 一种嵌入式软件的任务调度方法,该方法包括: 按照逻辑任务优先级从低到高的顺序初始化MCU,进入主循环体; 在主循环体中执行任务调度程序,按照逻辑任务优先级从高到低的顺序依次执行每个逻辑任务的任务处理程序,直至当前逻辑任务的优先级为最低时,退出任务调度程序返回进入主循环体; 逻辑任务间通过发送事件进行通信,当逻辑任务的中断处理程序或任务处理程序向其他逻辑任务发送事件时,向该逻辑任务结构体中填充事件; 所述逻辑任务结构体用于表示逻辑任务,包括任务ID和事件队列;所述任务ID用于表示逻辑任务优先级,所述事件队列用于存储填充的事件,执行任务处理程序时根据其对应的逻辑任务结构体的事件队列中具体事件执行相关操作。
成果亮点
本发明的有益效果: 1、本发明所述的一种嵌入式软件的任务调度方法及装置,在裸机开发方式下,以逻辑任务结构体的形式描述逻辑任务,以事件的形式进行逻辑任务间的通信,逻辑任务的耦合性低,内聚性高,有利于提高软件质量。 2、本发明所述的一种嵌入式软件的任务调度方法及装置,每个逻辑任务都有自己的事件队列和任务处理程序,任务之间通过发送事件的形式进行通信,有效避免了加载操作系统对RAM资源的消耗,避免了任务上下文切换对MCU计算资源的消耗。 3、本发明所述的一种嵌入式软件的任务调度方法及装置,按照具体应用划分若干逻辑任务,这些逻辑任务共享一个系统栈,根据应用划分逻辑任务,可以清晰地反映应用的实现逻辑,结构性好,软件修改和维护方便。
团队介绍
齐鲁工业大学(山东省科学院)坐落于国家历史文化名城——泉城济南,是山东省重点建设的应用研究型大学,山东省最大的综合性自然科学研究机构,山东省属高校高水平大学“冲一流”建设高校。 学校(科学院)坚持以习近平新时代中国特色社会主义思想为指导,立足山东、扎根中国大地办中国特色社会主义大学。学校(科学院)坚定不移地走内涵式发展道路,按照“科教融合、双轮驱动、优化布局、改革创新”的基本思路,围绕立德树人根本任务,坚持“五育并举,全面发展”的育人理念,努力建设国内一流、国际有影响的应用研究型大学。
成果资料