嵌入式移植实验二.docxVIP

  • 6
  • 0
  • 约4.51千字
  • 约 7页
  • 2018-08-22 发布于贵州
  • 举报
嵌入式移植实验二

实验二 uC/OS II任务调度实验 一、实验目的 回顾uC/OS II 在Cortex-M3(LM3S9B2芯片)平台上的移植,以及串口、显示等驱动程序的加载。 掌握嵌入是操作系统任务调度的基本原理,熟练使用μC/OS-II任务管理的基本函数调用,并掌握任务堆栈、任务控制块、任务就绪表的结构和作用。 应用μC/OS-II中的多任务任务,处理简单问题。 二、实验要点 1. 基本概念 μC/OS-II操作系统内核的主要工作就是对任务进行管理和调度,μC/OS-II的任务实质就是一个线程,就是一个用来解决用户问题的C语言函数和与之相关联的一些数据结构而构成的一个实体。 从任务的存储结构看,μC/OS-II任务由三部分构成: 任务程序代码: 任务执行部分 任务堆栈: 保存任务工作环境 任务控制块: 保存任务属性 μC/OS-II任务有两种: 用户任务:由应用程序设计者编写的,用于解决实际问题。 系统任务:系统提供的,为应用程序提供某种服务。 μC/OS-II预定义的两个系统任务为: 空闲任务OsTaskIdle( ):每个应用程序必须使用,赋以最低优先级。 统计任务OsTaskStat( ):根据实际需要选用,了解CPU的使用率。 μC/OS-II把每个任务都作为一个节点,把他们链接成任务链表(最多可对64个任务进行管理)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档