基于实时操作系统μCOS-II应用程序开发.pptVIP

  • 3
  • 0
  • 约3.71千字
  • 约 23页
  • 2017-09-02 发布于安徽
  • 举报

基于实时操作系统μCOS-II应用程序开发.ppt

2004年2月 第三讲: 基于实时操作系统 μC/OS-II的应用程序开发 主讲:王哲华 2004年2月 浙江大学先进控制研究所 浙大中控技术有限公司技术中心开发七部 What is μC/OS-II? u: Micro C:control uC/OS : 适合于小的、控制器的操作系统 小巧 公开源代码,详细的注解 可剥夺实时内核 可移植性强 多任务 确定性 概要 内核结构-任务以及调度机制 任务间通信 多任务的实现 FF通信板物理层驱动接口函数; 任务task 典型的一个无限循环。 void mytask(void *pdata) { for (;;) { do something; waiting; do something; } } 支持64个任务,每个任务一个特定的优先级。优先级越高,数字越小 系统占用了两个任务,空闲任务和统计任务。 任务的状态 运行,就绪,等待,挂起… 可以有多个准备就绪的任务,但一个时刻只有一个任务可以运行,OSHighRdy 任务的调度--OSSched uC/OS是占先式实时多任务内核,优先级最高的任务一旦准备就绪,则拥有CPU的所有权开始投入运行。 uC/OS中不支持时间片轮转法,每个任务的优先级要求不一样且是唯一的,所以任务调度的工作就是:查找准备就绪的最高优先级的任务并进行上下文切换。 任务间通信手段

文档评论(0)

1亿VIP精品文档

相关文档