看门狗应用指南

📘 VxWorks 实时系统 30章
01
看门狗基础概念
硬件 vs 软件 · 实时重要性
02
VxWorks看门狗API概览
wdCreate/wdDelete/wdStart/wdCancel
03
wdCreate函数详解
原型·参数·内存分配
04
wdStart函数详解
延迟tick · 回调注册 · 参数传递
05
wdCancel函数详解
取消运行/未启动行为差异
06
wdDelete函数详解
资源释放 · 删除运行中注意事项
07
看门狗回调函数编写规范
中断上下文 · 可重入 · 执行时间
08
看门狗与任务同步
超时机制 · 信号量 · 消息队列
09
看门狗在中断服务程序中的应用
ISR启动/取消 · 注意事项
10
看门狗与任务优先级
回调优先级 · 调度影响
11
看门狗定时精度分析
tick粒度 · 辅助时钟
12
看门狗资源管理
数量限制 · 内存泄漏检测
13
典型应用场景1:任务超时监控
死循环检测 · 挂起恢复
14
典型应用场景2:外设通信超时
I2C/SPI · 串口接收超时
15
典型应用场景3:系统启动超时
多阶段初始化控制
16
典型应用场景4:周期性任务监控
执行时间抖动检测
17
看门狗与系统硬件WDT协同
喂狗策略 · 两级架构
18
看门狗调试技巧
logMsg · 堆栈回溯 · 状态查询
19
看门狗常见错误1
中断调用阻塞 · 回调过长 · 泄漏
20
看门狗常见错误2
共享数据未加锁 · ID重复使用
21
看门狗性能优化
静态池 · 轻量化回调
22
看门狗在SMP系统中的应用
多核行为 · CPU亲和性
23
看门狗在VxWorks 7新特性
增强API · 内核适配
24
看门狗与异常处理
超时恢复 · 异常钩子
25
看门狗在安全关键系统中的应用
IEC 61508 · 诊断覆盖率
26
看门狗与功耗管理
低功耗 · 唤醒 · 休眠
27
看门狗测试方法
单元/集成/压力测试
28
看门狗最佳实践总结
使用规范 · 代码审查清单
29
看门狗案例分析1:工业控制器
问题排查 · 优化方案
30
看门狗案例分析2:通信设备
根因分析 · 改进措施