📡 VxWorks 任务通信 · 全解析
🧩 30 章 · 从共享内存到综合实战
⭐ 友好色系
📘 完整目录
30/30
01
VxWorks任务通信概述
为什么需要任务间通信?通信机制分类与选择原则
开始学习 →
02
共享内存基础
全局变量与静态变量,volatile关键字的作用与陷阱
开始学习 →
03
共享内存实战
多任务访问共享缓冲区的设计与同步问题
开始学习 →
04
二进制信号量
创建、获取、释放,解决任务同步问题
开始学习 →
05
计数信号量
资源管理场景,信号量计数的含义与使用
开始学习 →
06
互斥信号量
优先级反转问题,优先级继承协议详解
开始学习 →
07
信号量死锁
死锁产生的四个必要条件,预防与避免策略
开始学习 →
08
消息队列基础
创建、发送、接收,阻塞与非阻塞模式
开始学习 →
09
消息队列实战
生产者-消费者模型实现,多任务数据交换
开始学习 →
10
消息队列高级
紧急消息、广播消息、消息队列的优先级
开始学习 →
11
管道
VxWorks中的管道机制,与消息队列的区别
开始学习 →
12
事件机制
事件注册、等待、发送,多事件同步
开始学习 →
13
看门狗定时器
创建、启动、回调函数,超时处理
开始学习 →
14
信号
软中断信号的概念,信号处理函数的注册与执行
开始学习 →
15
信号与任务同步
利用信号实现异步事件通知
开始学习 →
16
任务变量
任务私有变量的概念,taskVarLib的使用
开始学习 →
17
任务锁
taskLock与taskUnlock,临界区保护
开始学习 →
18
中断锁
intLock与intUnlock,中断上下文中的同步
开始学习 →
19
信号量与中断
在ISR中使用信号量的注意事项
开始学习 →
20
消息队列与中断
ISR向任务发送消息的典型模式
开始学习 →
21
内存分区
memPartLib,多任务安全的内存分配
开始学习 →
22
环形缓冲区
无锁环形缓冲区的设计与实现
开始学习 →
23
原子操作
atomicLib,无锁编程基础
开始学习 →
24
读写锁
rwlockLib,读多写少场景的优化
开始学习 →
25
条件变量
POSIX条件变量在VxWorks中的实现
开始学习 →
26
屏障
barrierLib,多任务同步点
开始学习 →
27
Socket通信
VxWorks网络编程基础,TCP/UDP通信
开始学习 →
28
远程过程调用
RPC机制在VxWorks中的应用
开始学习 →
29
通信机制性能对比
延迟、吞吐量、资源消耗的实测数据
开始学习 →
30
综合实战
多传感器数据采集系统,综合运用多种通信机制
开始学习 →