📬 VxWorks 通信实战
消息队列 & 管道
📘 30 章 · 从基础到架构
友好色
01
VxWorks消息队列基础
概念、作用与VxWorks中的定位
02
消息队列创建与删除
msgQCreate() / msgQDelete() 详解
03
消息发送与接收
msgQSend() / msgQReceive() 详解
04
消息队列超时机制
超时参数 & 阻塞/非阻塞行为
05
消息优先级
紧急消息与普通消息发送策略
06
消息队列多任务同步
生产者-消费者模型实战
07
消息队列与中断服务
在ISR中安全使用消息队列
08
消息队列与信号量对比
何时用队列,何时用信号量
09
消息队列与管道对比
核心差异与选型指南
10
管道基础
VxWorks管道(Pipe)概念与创建
11
管道读写操作
pipeDevCreate() 与标准I/O读写
12
管道与select机制
多路复用监控管道数据
13
管道与消息队列混合使用
构建灵活通信架构
14
消息队列内存管理
缓冲区大小 & 内存池优化
15
消息队列错误处理
常见错误码与调试技巧
16
管道阻塞与非阻塞模式
通过ioctl设置
17
消息队列与任务优先级反转
如何避免死锁
18
管道在Shell中的使用
命令行调试管道通信
19
消息队列与网络通信
将队列数据发送到网络
20
管道与文件系统
管道作为虚拟文件设备
21
消息队列性能测试
吞吐量与延迟测量方法
22
管道性能测试
数据拷贝开销分析
23
消息队列与看门狗
超时监控与任务恢复
24
管道与信号驱动I/O
SIGIO通知机制
25
消息队列在双核AMP架构中的应用
多核通信设计
26
管道在SMP系统中的注意事项
并发与一致性
27
消息队列与日志系统
构建异步日志模块
28
管道与任务间数据流
流式处理框架设计
29
消息队列与管道综合实战
传感器数据采集系统
30
课程总结与最佳实践
常见陷阱与设计模式回顾