APP下载

一种用于嵌入式实时系统的任务调度方法

2021-07-01高博牛伟马振华

中国新通信 2021年6期

高博 牛伟 马振华

【摘要】    任务调度是强实时嵌入式系统必备的功能,本文利用嵌入式处理器自身的中断机制,实现了一种应用于强实时嵌入式系统的可抢占式任务调度方法。该方法具有实现简单、占用空间小、运行效率高、复杂性低等特点,非常适用于资源紧张且对时间非常敏感的嵌入式系统。经过验证,本方法任务的周期准确、运行稳定可靠,且在多型产品中得到应用。

【关键词】    任务调度    嵌入式系统    数字信号处理器

引言

随着科学技术的发展,嵌入式设备的发展越来越快,用于工业控制的嵌入式计算机往往都是实时系统,要求系统中运行的各个任务都具有很强的实时性。一般为了解决嵌入式实时系统对任务实时性的要求,可以向系统中移植实时操作系统,但其对系统的存储资源都有一定的要求,再加上任务调度算法的存在,也会对系统的性能带来一定损耗。同时由于嵌入式实时操作系统功能不僅限于任务调度,对于一些简单的实时系统会引入很多无用功能,提高软件的复杂性,降低系统的安全性。除此之外,嵌入式电子设备为了降低成本,提高用户体验,越来越注重体积、重量、能耗、价格等因素,特别对于轻量级实时系统,它们对资源的要求更加苛刻。本文针对上述情况,介绍了一种基于CPU内部中断的抢占式实时任务调度方法,并使用TI公司的TMS320F2812系列数字处理芯片进行实现,该方法还具有简单的优先级管理功能。……

登录APP查看全文