🚀 VxWorks 启动·故障排查
30章 实战目录
⚡ 友好色系
01
VxWorks概述
历史、特点、应用领域及与其他RTOS对比
02
开发环境搭建
Workbench安装、BSP配置、交叉编译工具链设置
03
内核架构
微内核设计、任务调度机制、内存管理策略
04
启动流程概览
从上电到系统Shell的完整链路
05
Bootloader阶段
ROM启动、Flash加载、内存初始化
06
Image加载
Bootrom vs VxWorks Image,加载地址与校验
07
内核初始化
usrRoot()、系统时钟、中断向量表建立
08
设备驱动初始化
I/O系统、总线枚举、驱动加载顺序
09
文件系统与网络栈
dosFs、netLib、协议栈初始化
10
应用任务启动
usrAppInit()、用户入口函数、任务优先级
11
Shell与调试接口
目标机Shell、WDB代理、FTP/Telnet服务
12
启动日志分析
关键打印信息、错误码含义、日志级别
13
启动失败原因
硬件问题、BSP配置错误、内存不足
14
Bootrom故障排查
串口无输出、校验和错误、Flash损坏
15
Image加载失败
地址冲突、格式错误、CRC校验失败
16
内核Panic分析
异常向量、任务栈溢出、非法指令
17
驱动加载失败
资源冲突、中断号错误、DMA配置
18
文件系统挂载失败
块设备识别、分区表错误、驱动缺失
19
网络启动故障
IP配置、MAC地址、链路协商问题
20
任务创建与调度异常
栈大小不足、优先级反转、死锁
21
内存泄漏与碎片
memPartInfo、内存池监控、泄漏定位
22
中断延迟与实时性
中断嵌套、关中断时间、Cache影响
23
Watchdog与复位
硬件看门狗、软件看门狗、复位原因
24
调试工具使用
WindSh、Tornado、SystemViewer、Trace
25
Core Dump分析
保存机制、解析方法、关键寄存器查看
26
BSP移植常见问题
时钟配置、MMU设置、外设地址映射
27
多核启动与SMP
核间同步、共享资源、启动顺序
28
安全启动与签名
Secure Boot、镜像签名、信任链
29
启动性能优化
减少启动时间、快速加载、延迟初始化
30
综合案例实战
从零排查一个启动失败问题(实战演练)