首页
›
嵌入式与底层系统
›
096-SEGGER嵌入式调试与实时系统工程
›
《SEGGER Ozone故障定位与回溯工程》
VIP20
本课程属于:096-SEGGER嵌入式调试与实时系统工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
SEGGER Ozone故障定位与回溯工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与工程视角建立
目标=SEGGER Ozone在嵌入… · 调试与回溯的差异 · 课程目标与实战路线图
课程导入
工程视角建立
02
Ozone工程创建与目标连接
目标=新建工程 · 选择设备与调试探针 · 加载ELF/调试信息
Ozone
工程创建
03
调试信息与符号管理
目标=DWARF调试信息 · 符号表 · 源文件路径映射
调试信息
符号管理
04
断点体系与故障现场捕获
目标=硬件断点 · 软件断点 · 数据断点
断点体系
故障现场捕获
05
异常与HardFault现场进入
目标=Cortex-M异常模型 · HardFault触发条件 · Ozone中查看异常寄存器与自动定位…
HardFault
异常
06
调用栈回溯原理与Ozone实现
目标=栈帧结构 · 返回地址 · 帧指针
Ozone
调用栈回溯原理
07
栈溢出与栈破坏的定位
目标=栈使用量估算 · 栈溢出检测 · 栈哨兵
栈溢出
栈破坏的定位
08
变量与内存现场分析
目标=局部变量 · 全局变量 · 寄存器变量
变量
内存现场分析
09
外设寄存器与硬件故障关联
目标=Ozone外设寄存器视图 · 位域解读 · 结合故障现象判断外设配置错误或硬件时…
外设寄存器
硬件故障关联
10
RTOS感知调试与任务级回溯
目标=RTOS插件 · 任务列表 · 任务栈回溯
RTOS
感知调试
11
中断嵌套与实时故障回溯
目标=中断优先级 · 嵌套中断现场 · 中断中调用栈回溯
断嵌套
实时故障回溯
12
看门狗复位与复位原因分析
目标=复位源寄存器 · 看门狗触发 · 复位后现场丢失
看门狗复位
复位原因分析
13
Flash断点与ROM调试限制
目标=Flash断点机制 · 断点数量限制 · ROM中变量与代码调试
Flash
ROM
14
多核与多目标调试
目标=多核启动 · 核间通信 · 共享内存
多核
多目标调试
15
Trace与指令级回溯
目标=指令跟踪 · ETM/ETB · Ozone Trace窗口
Trace
指令级回溯
16
数据跟踪与变量变化历史
目标=数据跟踪 · 变量监视点 · 记录变量变化
数据跟踪
变量变化历史
17
性能计数与故障前时序分析
目标=周期计数 · 函数耗时 · 中断延迟
性能计数
故障前时序分析
18
脚本自动化与批量回溯
目标=Ozone脚本 · J-Link脚本 · 自动化断点与数据采集
脚本自动化
批量回溯
19
崩溃转储与离线回溯
目标=核心转储 · 内存快照 · 寄存器快照
崩溃转储
离线回溯
20
日志与Ozone协同定位
目标=RTT · SWO · 串口日志
Ozone
日志
21
内存越界与堆破坏定位
目标=堆管理机制 · 越界写 · 释放后使用
内存越界
堆破坏定位
22
指针与数组错误定位
目标=野指针 · 空指针 · 数组越界
指针
数组错误定位
23
函数调用约定与回溯错误
目标=AAPCS调用约定 · 参数传递 · 返回值
函数调用约定
回溯错误
24
优化代码的故障定位
目标=编译器优化 · 内联 · 循环展开
优化代码的故障定…
目标=编译器优化
25
链接脚本与内存布局故障
目标=链接脚本 · 段分配 · 内存重叠
链接脚本
内存布局故障
26
启动代码与初始化故障
目标=复位向量 · 启动文件 · 时钟初始化
启动代码
初始化故障
27
通信协议故障定位
目标=UART · SPI · I2C
通信协议故障定位
UART
28
低功耗模式故障定位
目标=睡眠 · 停止 · 待机模式
低功耗模式故障定…
目标=睡眠
29
综合实战一
目标=HardFault间歇性崩溃 · 调用栈回溯 · 变量与内存分析到根因确认的完整工程案…
综合实战一
HardFault
30
综合实战二
目标=RTOS任务死锁与栈溢出 · Ozone任务感知调试 · 回溯定位与修复验证
综合实战二
RTOS
所属VIP或分类
同VIP:SEGGER-Embedded-Studio项目开发指南
同VIP:SEGGER-embOS任务调度与实时优化
同VIP:SEGGER-embOS实时系统开发与产品集成