📬 任务间通信
邮箱 · 队列 · 共享资源
🎓 30章 完整目录
1
任务间通信概述
🌱
为什么需要任务间通信?邮箱与队列的基本概念
2
邮箱机制详解
邮箱的创建、发送、接收与删除
3
队列机制详解
队列的创建、发送、接收与删除
4
邮箱与队列的区别与选择
何时用邮箱?何时用队列?
5
共享资源保护概述
临界区、互斥量与信号量的引入
6
临界区保护
关中断、锁调度器、使用临界区API
7
互斥量(Mutex)详解
互斥量的创建、获取、释放与优先级继承
8
信号量(Semaphore)详解
二值信号量与计数信号量
9
互斥量与信号量的区别
功能对比与使用场景
10
死锁问题
死锁的产生条件与预防方法
11
优先级反转问题
什么是优先级反转?如何解决?
12
优先级继承协议
原理与实现
13
优先级天花板协议
原理与实现
14
无锁编程简介
原子操作与内存屏障
15
消息队列的阻塞机制
阻塞时间、超时处理
16
消息队列的优先级消息
如何实现高优先级消息优先处理?
17
邮箱的广播机制
一对多通信的实现
18
队列集(Queue Set)的使用
同时等待多个队列
19
共享内存与保护
使用互斥量保护共享内存区域
20
任务间通信实战:生产者-消费者
生产者-消费者模型
21
数据采集与处理系统
任务间通信实战
22
命令解析与响应系统
任务间通信实战
23
RTOS邮箱与队列API对比
FreeRTOS、uC/OS、RT-Thread
24
内存管理对通信的影响
动态内存分配与静态分配
25
通信超时与错误处理
常见错误码与处理策略
26
多核系统中的任务间通信
核间通信(IPC)简介
27
性能优化:减少通信延迟
减少通信延迟的技巧
28
调试技巧:任务间通信问题
如何调试任务间通信问题?
29
案例分析:工业控制应用
工业控制中的邮箱与队列应用
30
综合项目:嵌入式系统框架
基于邮箱与队列的嵌入式系统框架