【嵌入式操作系统讲解】uCOS嵌入式开发.pptVIP

  • 6
  • 0
  • 约9.41千字
  • 约 41页
  • 2017-09-26 发布于重庆
  • 举报

【嵌入式操作系统讲解】uCOS嵌入式开发.ppt

2002年1月 What is uC/OS? u: Micro C:control uC/OS : 适合于小的、控制器的操作系统 小巧 公开源代码,详细的注解 可剥夺实时内核 可移植性强 多任务 确定性 The Story of uC/OS 美国人Jean Labrosse 1992年编写的 商业软件的昂贵 应用面覆盖了诸多领域,如照相机、医疗器械、音响设备、发动机控制、高速公路电话系统、自动提款机等 1998年uC/OS-II,目前的版本uC/OS-II V2.51 www.uCOS-II.com 概要 内核结构-任务以及调度机制 任务间通信 uC/OS的移植 在PC机上运行uC/OS 任务task 典型的一个无限循环。 void mytask(void *pdata) { for (;;) { do something; waiting; do something; } } 支持64个任务,每个任务一个特定的优先级。优先级越高,数字越小 系统占用了两个任务,空闲任务和统计任务。 任务的数据结构—任务控制块 任务控制块 OS_tcb,包括 任务堆栈指针,状态,优先级,任务表位置,任务链表指针等。 所有的任务控制块分为两条链表,空闲链表和使用链表。 任务控制块结构 Struct os_tcb { OS_STK *OSTCBSt

文档评论(0)

1亿VIP精品文档

相关文档