首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 一种嵌入式微调度器的实现方法

一种嵌入式微调度器的实现方法

资料介绍
常用的嵌入式操作系统不能很好地满足中低端仪器仪表小内核、高实时性、高可靠性的要求。本文通过分析常见嵌入式操作系统的任务调度算法,提出一种新的应用于智能仪表的实时任务调度算法,并在典型的8位、16位SoC上进行设计,实现了基于这种算法的嵌入式操作系统。

一种嵌入式微调度器的实现方法 | |
|重庆邮电大学生 曾素华 蒋建春 |
| |
|智能仪表是自动控制技术的重要组成部分。随着智能仪表在工业控制、通信和汽车电子中|
|的广泛应用,智能仪表逐渐向数字化、网络化、智能化方向发展;同时,智能仪表复杂度|
|不断增加,对实时性要求几乎达到了苛刻的程度。在编程方式和代码重复利用等方面,超|
|循环方式的智能仪表越来越不能满足资源管理和系统的实时要求,迫切需要在中低端智能|
|仪表中加入一些轻量级的多任务管理的调度器或实时操作系统。本文根据智能仪表对嵌入|
|式操作系统的特殊要求设计了一种新的任务调度算法,并实现了一个应用于中低端仪器仪|
|表的嵌入式微调度器。 |
|1 实时任务调度的一般方法和策略 |
|在实时操作系统中,系统把应用分为行为可以预知的、功能确定的多个任务。每个任务一|
|般处于3种状态;执行状态、就绪状态和等待状态(有的操作系统还具有挂起和休眠状态) |
|。为了满足实时性要求,系统根据一定的原则选择合适的任务执行。 |
|常见的任务调度算法分为静态算法和动态算法两类: |
|①静态算法:在系统在运行前(即系统初始化阶段),就为所有的任务分配固定的优先级别 |
|,……
一种嵌入式微调度器的实现方法
本地下载

评论