🚀 航天嵌入式调试 · 30章

🧑‍🚀 风格 · 硬核排错
01航天嵌入式系统概述
航天环境特殊性 · 嵌入式应用 · 调试排错重要性
02调试工具链搭建
JTAG/SWD调试器 · 逻辑分析仪 · 示波器选型连接
03裸机调试基础
GPIO点灯调试 · 串口打印 · 断点调试技巧
04RTOS调试技巧
任务堆栈溢出 · 优先级反转 · 死锁定位
05内存问题排查
内存泄漏检测 · 野指针定位 · 堆栈破坏恢复
06中断与异常调试
中断延迟测量 · 嵌套中断冲突 · HardFault定位
07时序问题分析
逻辑分析仪抓时序 · DMA调试 · 外设时序冲突
08通信接口调试
UART丢帧 · SPI时钟极性 · I2C总线死锁恢复
09CAN总线调试
错误帧分析 · 位时序配置 · 总线关闭恢复
10电源管理与低功耗调试
功耗测量 · 唤醒源排查 · DC-DC纹波问题
11看门狗与可靠性
独立看门狗调试 · 窗口看门狗 · 系统复位溯源
12Bootloader调试
跳转失败排查 · 固件校验错误 · 双备份启动
13FPGA协同调试
FPGA配置失败 · AXI超时 · 时序约束验证
14传感器数据采集调试
ADC噪声抑制 · IMU融合异常 · 温度补偿校准
15执行机构控制调试
PWM频率抖动 · 电机堵转检测 · 舵机响应延迟
16遥测遥控调试
遥测帧同步丢失 · 遥控误码 · 数据回放分析
17星务管理软件调试
任务调度超时 · 内存分区保护 · 时间同步偏差
18姿轨控系统调试
姿态确定异常 · 控制律发散 · 推力器脉宽调制
19热控系统调试
加热器PID整定 · 温度传感器故障 · 散热面控温
20电源系统调试
母线电压波动 · 电池均衡异常 · 帆板对日跟踪
21软件版本管理
Git分支策略 · 版本回退 · 二进制差分对比
22自动化测试
单元测试框架 · 硬件在环测试 · CI流水线
23故障注入测试
单粒子翻转模拟 · 位错误注入 · 看门狗触发
24日志系统设计
环形缓冲区日志 · 等级过滤 · 远程日志传输
25远程调试技术
串口重定向 · 网络调试代理 · 地面站联调
26多核异构调试
AMP/SMP调试 · 核间通信异常 · 共享资源竞争
27安全关键系统调试
双余度表决 · 故障安全状态 · MISRA-C规范
28电磁兼容性调试
ESD干扰复位 · 辐射敏感频点 · 滤波电容布局
29环境试验中的调试
热真空试验异常 · 振动试验松脱 · 老炼失效
30综合案例:卫星飞控排错
某型号卫星飞控软件排错实战全流程