前言
这是一个学习RTOS的系列记录文章
提示:以下是本篇文章正文内容,下面案例仅供参考
队列是什么
队列是给任务与任务、任务与中断通讯提供渠道。
队列中可以存储它们交流的数据在队列中叫队列项目,而存储的最大数目就是队列长度
队列数据
队列中的数据出入的规则是:先进先出
数据发送到队列中会进行数据拷贝,这种方式在数据量小的情况下能用,数据量大的情况下不能用。为什么呢?
因为数据拷贝需要消耗内存和时间。
另一种就是传递数据的地址也就是指针,但是局部变量使用完后会被删除,那么传入的指针指向的内容就为空了,而我们需要保证消息有效。
任务访问队列
队列是公共的消息