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

μCOS-II的任务切换机理及中断调度优化

资料介绍
μCOS-II的任务切换机理及中断调度优化
这篇文章讲了UCOS最核心的内容,可以说基本上是全部,这对于我们理解UCOS的工作原
理很有意义,希望搞这方面的人可以消化消化,虽然内容有点老了,但是是很基础的东
西,对于做更高层次的开发非常有好处!

引 言:
  在嵌入式操作系统领域,由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.c) 任务处理部分中的内容都是与任务的操作密切相关的。包
括任务的建立、删除、挂起、恢复等等。因为μC/OS-
II是以任务为基本单位调度的,所以这部分内容也相当重要。

  时钟部分(OSTime.c) μC/OS-
II中的最小时钟单位是ti
μCOS-II的任务切换机理及中断调度优化
本地下载

评论