- ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
- ❤️ 本篇创建记录 2025-08-31 ❤️
- ❤️ 本篇更新记录 2025-08-31 ❤️
- 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝
- 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
快速导读
1.前言
在前面学习了FreeRTOS任务之后,我们进一步学习一下任务间通信。
2.FreeRTOS任务间通信和同步
2.1 ESP-IDF FreeRTOS队列用法
队列是任务间通信的主要形式。它们可以用于在任务之间 以及中断和任务之间发送消息。在大多数情况下,队列用作线程安全的 FIFO(先进先出)缓冲区, 新数据被发送到队列的后面,但也可以发送到前面。
号外:
在java中有一个经典的生产者消费者模式。
- 生产者是负责生成数据的线程,消费者则是负责处理生产者生成的数据的线程。
- 缓冲区是生产者和消费者之间的一个数据存储区域。生产者将生成的数据放入缓冲区,消费者从缓冲区中取出数据。
- 缓