首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > uC/OS-II的任务切换机理及中断调度优化

uC/OS-II的任务切换机理及中断调度优化

资料介绍
嵌入式系统论文

uC/OS-II的任务切换机理及中断调度优化
摘要:μC/OS-
II是一种适用于嵌入式系统的抢占式实时多任务操作系统,开放源代码,便于学习和使
用。介绍μC/OS-
II在任务级和中断级的任务切换原理,以及这一操作系统基于嵌入式系统的对于中断的
处理;相对于内存资源较少的单片机,着重讨论一种优化的实用堆栈格式和切换形式,
以提高资源的利用率;结合MSP430单片机,做具体的分析。
    关键词:实时多任务操作系统 μC/OS MSP430 中断 堆栈
引 言
  在嵌入式操作系统领域,由Jean J.
Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领
域引起强烈反响。而其本人也早已成为了嵌入式系统会议(美国)的顾问委员会的成员

  不管是对于初学者,还是有经验的工程师,μC/OS开放源代码的方式使其不但知其然
,还知其所以然。通过对于系统内部结构的深入了解,能更加方便地进行开发和调试;
并且在这种条件下,完全可以按照设计要求进行合理的裁减、扩充、配置和移植。通常
,购买RTOS往往需要一大笔资金,使得一般的学习者望而却步;而μC/OS对于学校研究完
全免费,只有在应用于盈利项目时才需要支付少量的版权费,特别适合一般使用者的学
习、研究和开发。自1992第1版问世以来,已有成千上万的开发者把它成功地应用于各种
系统,安全性和稳定性已经得到认证,现已经通过美国FAA认证。
  
1 μC/OS-II的几大组成部分
  μC/OS-
II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。

  核心部分(OSCore.c)
是操作系统的处理核心,包括操作系统初始化、操作系统运行、中断进出的前导、时钟
节拍、任务调度、事件处理等多部分。能够维持系统基本工作的部分都在这里。
  任务处理部分(OSTask
uC/OS-II的任务切换机理及中断调度优化
本地下载

评论