首页
›
Linux内核与驱动
›
149-内核调试
›
《RTOS内核调试:硬件断点与内存越界排查实战》
VIP10
本课程属于:149-内核调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RTOS内核调试:硬件断点与内存越界排查实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS调试概述
RTOS调试的挑战 · 常见调试方法 · 硬件调试器与软件调试的区别
RTOS
调试概述
02
硬件断点原理
ARM Cortex-M内核的硬件断… · FPB单元 · 断点寄存器配置
硬件断点原理
ARM
03
硬件断点类型
地址断点 · 数据断点 · 条件断点
硬件断点类型
地址断点
04
硬件断点设置实战
使用J-Link/GDB设置硬件断点 · Keil/IAR IDE中的硬件断点…
硬件断点设置实战
J-Link/GDB
05
硬件断点数量限制
Cortex-M0/M3/M4/M7… · 如何突破断点限制
硬件断点数量限制
Cortex-M0/M3…
06
硬件断点与Flash断点
硬件断点 vs Flash补丁断点 · 性能对比 · 适用场景
Flash
硬件断点
07
内存越界定义
栈溢出 · 堆溢出 · 全局变量越界
内存越界定义
栈溢出
08
内存越界危害
系统崩溃 · 数据损坏 · 安全漏洞
内存越界危害
系统崩溃
09
内存越界检测方法
静态分析 · 动态检测 · 运行时检查
内存越界检测方法
静态分析
10
MPU内存保护单元
MPU原理 · 区域配置 · 权限设置
MPU
内存保护单元
11
MPU配置实战
FreeRTOS中启用MPU · 任务栈保护 · 特权级与非特权级隔离
MPU
配置实战
12
硬件断点检测栈溢出
设置栈边界断点 · 检测栈指针异常 · 栈回溯分析
硬件断点检测栈溢…
设置栈边界断点
13
硬件断点检测堆溢出
堆管理函数断点 · free后写检测 · 内存池边界断点
硬件断点检测堆溢…
堆管理函数断点
14
硬件断点检测全局变量越界
全局变量地址监控 · 写操作触发断点
硬件断点检测全局…
全局变量地址监控
15
硬件断点检测数组越界
数组边界地址断点 · 循环索引监控
硬件断点检测数组…
数组边界地址断点
16
硬件断点检测指针越界
野指针追踪 · 空指针解引用检测 · 悬空指针
硬件断点检测指针…
野指针追踪
17
数据观察点(DWT)
DWT单元原理 · 数据匹配 · 周期计数
DWT
数据观察点
18
DWT数据断点实战
设置数据写断点 · 数据读断点 · 数据地址范围断点
DWT
数据断点实战
19
ETM指令跟踪
ETM原理 · 指令流捕获 · 代码覆盖率分析
ETM
指令跟踪
20
ETM与硬件断点结合
触发条件设置 · 跟踪数据过滤 · 复杂bug定位
ETM
硬件断点结合
21
RTOS任务栈溢出检测
任务栈边界标记 · 栈使用率监控 · 硬件断点辅助检测
RTOS
任务栈溢出检测
22
RTOS消息队列越界
队列缓冲区边界断点 · 消息长度检查 · 队列溢出检测
RTOS
消息队列越界
23
RTOS互斥量与死锁
死锁检测方法 · 硬件断点监控锁变量 · 优先级反转检测
RTOS
互斥量
24
RTOS定时器越界
定时器回调函数断点 · 定时器队列溢出 · 时间片监控
RTOS
定时器越界
25
中断服务程序(ISR)调试
ISR栈使用 · 中断延迟测量 · 硬件断点设置ISR入口
ISR
断服务程序
26
多核/多处理器调试
硬件断点跨核同步 · 共享内存越界检测 · 缓存一致性问题
多核
多处理器调试
27
低功耗模式调试
睡眠模式断点 · 唤醒源检测 · 功耗与调试平衡
低功耗模式调试
睡眠模式断点
28
自动化调试脚本
Python/pyOCD脚本 · GDB自动化 · 批量断点设置
自动化调试脚本
Python/pyOCD
29
实战案例1
内存越界导致系统随机重启——从现象到…
实战案例1
内存越界导致系统…
30
实战案例2
RTOS任务栈溢出导致优先级反转——…
实战案例2
RTOS
所属VIP或分类
同VIP:Linux内核PCIe驱动调试:内存查看与配置空间解析
同VIP:Linux内核PCIe驱动调试:反汇编分析与链路故障定位
同VIP:Linux内核PCIe驱动调试:条件断点与数据传输故障定位