Bootstrap

4.FreeRTOS学习笔记-消息队列

消息队列

  • 传输的数据不定长
  • 支持先进先出FIFO,同时支持后进先出LIFO
  • 均支持超时机制。
  • 每个消息队列都与消息空间在同一段连续的内存空间中
  • 消息队列的大小是消息队列控制块大小+(单个消息空间大小 * 消息队列长度)
  • 任务或者中断服务程序都可以给消息队列发送消息
  • 超时发送,超时发送失败返回 errQUEUE_FULL
  • 发送紧急消息,就是放在队列头部
  • 支持 消息读超时

同步互斥的方法对比

在这里插入图片描述

包含头文件

#include <queue.h>
  • 消息队列运作模型
;