第2章 μCOS-II任务管理.pptVIP

  • 11
  • 0
  • 约4.72千字
  • 约 21页
  • 2018-05-22 发布于河南
  • 举报
第2章 μCOS-II任务管理

人民邮电出版社出版 杨宗德编著 μC/OS-II 操作系统标准教程 人民邮电出版社 出版 杨宗德,张兵 编著 2009年3月 第2章 μC/OS-II任务管理 多任务示例运行结果 源代码 任务代码 第2章 μC/OS-II任务管理 C语言可执行代码结构 μC/OS-II任务结构 μC/OS-II任务栈 栈在创建任务时使用 OSTaskCreate()函数声明如下: INT8U OSTaskCreate (void (*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT8U prio) μC/OS-II将任务栈空间的数据类型重新定义为OS_STK,实际上就是短整型,定义如下: //come from os_cpu.h typedef unsigned short OS_STK;  //栈空间每个单元的数据类型为16位的 在创建任务时需要显式的声明一段全局空间做为该任务的栈,申请一个栈空间的示例代码如下: #define TASK_STK_SIZE 128//此大小可重新定义,根据需要定义 OS_STK AppStartTaskStk[TASK_STK_SIZE]; //全局变量 栈增长方向 μC/OS-II任务控制块 TCB(Task Control Block)用来存储一个任务的当

文档评论(0)

1亿VIP精品文档

相关文档