📘 VxWorks 调试实战
30章 · 系统级故障排查
⚡ 风格 · 彩色目录
第1章
VxWorks系统概述
实时OS简介
内核架构
7 vs 653
Workbench搭建
↗
第2章
VxWorks内核基础
Wind内核
任务状态
创建/删除
TCB结构
↗
第3章
VxWorks内存管理
内存分区
内存池
VxVMI
泄漏检测
↗
第4章
VxWorks中断管理
中断向量表
ISR规范
延迟与抖动
嵌套优先级
↗
第5章
任务间通信
信号量
消息队列
管道/事件
共享内存
↗
第6章
定时器与时钟
系统时钟
看门狗
辅助时钟
时间片轮转
↗
第7章
VxWorks I/O系统
dosFs/rawFs
设备驱动
标准I/O
异步I/O
↗
第8章
网络协议栈
MUX/END
Socket编程
TCP/IP调试
性能监控
↗
第9章
VxWorks启动流程
Bootrom引导
镜像加载
内核初始化
启动脚本
↗
第10章
调试工具入门
WindSh
Target Agent
调试符号
Stripped镜像
↗
第11章
Workbench调试环境
断点管理
单步/变量
内存寄存器
会话管理
↗
第12章
系统级日志与跟踪
syslog
logMsg/Fd
Event Viewer
系统快照
↗
第13章
任务级调试
堆栈溢出
挂起/恢复
优先级反转
CPU占用率
↗
第14章
内存调试技术
Guard Pages
Heap Analyzer
碎片整理
池泄漏定位
↗
第15章
中断调试技术
响应时间
丢失排查
ISR死锁
上下文切换
↗
第16章
死锁与竞态条件
银行家算法
锁顺序分析
原子操作
复现修复
↗
第17章
性能分析与优化
CPU负载(Spy)
Timex
系统调用开销
缓存命中
↗
第18章
网络故障排查
ping/telnet
Socket状态
TCP重传
驱动定位
↗
第19章
文件系统故障排查
损坏修复
I/O瓶颈
描述符泄漏
JFFS2调试
↗
第20章
多核调试(SMP)
任务亲和性
核间中断IPI
缓存一致性
SMP死锁
↗
第21章
异常与错误处理
异常向量表
Data Abort
Panic分析
Core Dump
↗
第22章
硬件调试接口
JTAG原理
BDM接口
逻辑分析仪
硬件断点
↗
第23章
Bootrom调试
启动失败
Flash驱动
NetBoot
版本管理
↗
第24章
应用级调试
数据一致性
全局变量保护
RTP调试
用户/内核态
↗
第25章
系统健康监控
心跳任务
负载报警
内存监控
看门狗保护
↗
第26章
自动化测试与回归
TCL脚本
CUnit
压力测试
覆盖率分析
↗
第27章
常见故障模式与案例
内存泄漏
任务饿死
中断风暴
协议栈死锁
↗
第28章
VxWorks 7新特性调试
内核/用户态分离
安全分区
Hypervisor
容器化调试
↗
第29章
调试策略与最佳实践
优先级排序
最小复现
二分法定位
基线管理
↗
第30章
综合实战项目
智能网关
工业控制器
航空航天验证
综合故障演练
↗