嵌入式移植实验三.docxVIP

  • 16
  • 0
  • 约7.07千字
  • 约 10页
  • 2018-08-22 发布于贵州
  • 举报
嵌入式移植实验三

实验三 uC/OS II任务间通信实验 一、实验目的 回顾uC/OS II 在Cortex-M3(LM3S9B2芯片)平台上的移植,以及RS232串口、TFT显示等驱动程序的加载。 回顾μC/OS-II任务管理的基本函数调用,任务堆栈、任务控制块、任务就绪表的结构和作用。 掌握嵌入式操作系统任务间通信的基本原理,熟练使用μC/OS-II中的消息邮箱和消息队列进行任务间的数据交换、数据通信。 掌握消息邮箱和消息队列相关的基本函数以及相关原理。 应用μC/OS-II中的消息邮箱和消息队列处理简单的实际问题。 二、预习要求 1. 基本概念 消息邮箱:多任务操作系统中,需要在任务间传递消息以实现通信,在内存创建一个消息缓冲区用来存放该消息,任务间传递消息时只需要传递消息缓冲区的指针,用来传递消息缓冲区指针的数据结构叫做消息邮箱。 消息队列:它属于间接通信方式,所谓消息就是在内存空间中一段长度可变的缓冲区,其长度和内容均可以由用户定义,其内容可以是实际的数据、数据块的指针或空。对消息内容的解释由应用程序完成。从操作系统观点看,消息没有定义的格式,所有的消息都是字节流,没有特定的含义。从应用观点看,根据应用定义的消息格式,消息被解释成特定的含义。应用可以只把消息当成一个标志,这时消息机制用于实现同步 队列控制块 队列控制块 队列长度 QCB1 队列名或ID Task3 Task4 …… 接收

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档