📘 VxWorks 事件 & 异步
实战30章
⚡ 事件驱动 · 风格
01
事件机制概述
概念
与信号量区别
应用场景
02
事件控制块与对象
WIND_EVENT
创建/删除
属性配置
03
事件发送与接收API
eventSend
eventReceive
eventClear
04
事件等待与超时处理
阻塞机制
Ticks设置
超时错误
05
事件与任务同步实战
生产者-消费者
多任务通知
优先级反转
06
事件与中断服务程序
ISR限制
eventSend
ISR⇄任务
07
事件 vs 消息队列
实时性对比
二进制信号量
选型建议
08
事件组概念
事件组 vs 单事件
掩码Mask
同步模式
09
事件组API详解
eventGroupCreate
Delete/Send
Receive
10
事件组与任务集同步
OR模式
AND模式
状态机
11
异步编程基础
概念
VxWorks异步模型
回调/事件驱动
12
任务间异步通信
异步消息
事件通知
回调注册
13
异步I/O操作
异步I/O框架
aio_read/write
完成事件
14
select()与poll()
select实现
poll事件驱动
多路复用
15
信号(Signal)机制
kill/signal
信号与事件协同
概述
16
看门狗定时器与事件
wdStart
超时事件
周期性驱动
17
工作队列(WorkQueue)
概念
workQAdd
事件解耦
18
事件驱动的任务调度
优先级与响应
优先级继承
延迟分析
19
事件与内存管理
内存分配
泄漏避免
零拷贝技巧
20
事件调试与诊断
丢失排查
事件风暴
WindView分析
21
事件与网络协议栈
网络事件通知
Socket事件
TCP/IP回调
22
事件与文件系统
文件事件通知
异步文件操作
目录监控
23
事件与设备驱动
设备中断事件
DMA完成
驱动层上报
24
多核环境中的事件
核间通知
AMP/SMP行为
同步注意
25
事件性能优化
响应时间优化
队列深度调优
处理函数优化
26
事件安全与可靠性
互斥
死锁预防
异常恢复
27
事件与状态机设计
事件驱动状态机
转换表
实战
28
事件与日志系统
事件日志
追踪
审计
29
事件测试与验证
单元测试
模拟事件注入
覆盖率
30
综合实战:数据采集系统
需求分析
架构/事件流
代码实现
测试验证