任务及其任务管理全解.pptVIP

  • 2
  • 0
  • 约 60页
  • 2017-01-07 发布于湖北
  • 举报
任务及其任务管理全解

μC/OS-II任务及其任务管理 本章主要讲述 μC/OS-II的任务 μC/OS-II任务的构成 任务的创建 任务的调度 任务的延时和取消延时 任务的挂起和恢复 任务的删除 一、μC/OS-II的任务 任务是在μC/OS-II嵌入式操作系统下进行软件设计的一个重要概念。 一个任务也称作一个进程,是一个“可执行的程序单元”。每个任务都有一个任务控制块,记录任务的信息(如优先级、状态等),有它自己的存储CPU寄存器值的堆栈。 基于μC/OS-II应用程序一般是由一个个任务构成。 二、μC/OS-II的任务的构成 任务主要由三个部分组成: 任务代码(任务函数) 任务堆栈 任务控制块 μC/OS-II任务构成 任务代码 μC/OS-II下的任务代码一般定义为一个任务函数,函数的主体通常是一个无限的循环 void MyTask(void *pdata) { while (1) { 用户代码; } } 示例: void MyTask(void *pdata) { pdata = pdata; while(1) { printf(M); Beep(1950, 20); OSTimeDly(OS_TICKS_PER_SEC); } } 任务堆栈 每一个任务都有其相应的任务堆栈。 任务

文档评论(0)

1亿VIP精品文档

相关文档