--- tags: [concept] type: concept created: 2026-07-12 --- # FreeRTOS 任务间通信(IPC) ## 消息队列 FIFO、线程安全、阻塞/非阻塞。`xQueueCreate()`、`xQueueSend()`、`xQueueReceive()`。 ## 信号量 | 类型 | 用途 | |------|------| | 二值信号量 | 同步、互斥(类似长度=1 队列) | | 计数信号量 | 资源管理、事件计数 | | 互斥信号量 | 带优先级继承,解决优先级翻转 | ## 事件标志组 多个事件位组合等待。`xEventGroupCreate()`、`xEventGroupWaitBits()`。 ## 任务通知 无需中间对象,32 位通知值。可模拟信号量/邮箱/事件组。 ## 相关页面 - `raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/07-消息队列与队列集.md` - `raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/08-信号量与互斥信号量.md` - `raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/09-事件标志组与任务通知.md`