首页
›
热销单品
›
嵌入式Linux与RTOS
›
《OpenOCD配置与GDB调试连接调试与故障定位实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
OpenOCD配置与GDB调试连接调试与故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OpenOCD简介
什么是OpenOCD · OpenOCD的架构与工作原理 · OpenOCD在嵌入式开发中的角色
OpenOCD
简介
02
OpenOCD安装与编译
Linux环境下的源码编译 · Windows环境下的预编译包安装 · macOS环境下的Homebrew安…
OpenOCD
安装
03
OpenOCD配置文件基础
配置文件语法 · 注释与变量 · include指令的使用
OpenOCD
配置文件基础
04
调试适配器配置
FTDI系列适配器配置 · CMSIS-DAP适配器配置 · J-Link适配器配置
调试适配器配置
FTDI
05
目标芯片配置
Cortex-M系列配置 · RISC-V系列配置 · 自定义芯片配置模板
目标芯片配置
Cortex-M
06
JTAG与SWD接口配置
JTAG信号定义与配置 · SWD信号定义与配置 · 时钟频率设置
JTAG
SWD
07
复位与启动配置
复位策略(srst · trst) · 复位时序配置
复位
启动配置
08
Flash编程配置
Flash算法配置 · Flash分区与擦除 · Flash写入与校验
Flash
编程配置
09
GDB简介
GDB调试器概述 · GDB与OpenOCD的协作关系 · GDB调试的基本流程
GDB
简介
10
GDB安装与配置
GDB的安装 · .gdbinit配置文件 · GDB常用命令速查
GDB
安装
11
GDB连接OpenOCD
启动OpenOCD服务 · GDB远程连接(target rem… · 连接状态验证
GDB
OpenOCD
12
GDB基本调试命令
run · continue · next
GDB
基本调试命令
13
断点管理
软件断点(break) · 硬件断点(hbreak) · 观察点(watch)
断点管理
break
14
变量与内存查看
print · display · x命令
变量
内存查看
15
堆栈回溯与帧操作
backtrace · frame · info args
堆栈回溯
帧操作
16
多线程调试
线程列表查看(info thread… · 线程切换(thread) · 线程特定断点
多线程调试
info
17
条件断点与断点命令
条件表达式断点 · 断点命令列表(commands) · 自动化调试脚本
条件断点
断点命令
18
GDB脚本自动化
GDB脚本语法 · 循环与条件控制 · 自定义GDB函数
GDB
脚本自动化
19
Core Dump分析
生成Core Dump · 加载Core Dump到GDB · 离线故障定位
Core
Dump
20
OpenOCD与GDB的日志分析
OpenOCD日志级别设置 · GDB远程协议日志 · 常见错误信息解读
OpenOCD
GDB
21
连接故障排查
无法连接目标板 · 时钟配置错误 · 信号线连接问题
连接故障排查
无法连接目标板
22
断点故障排查
断点无法命中 · 硬件断点资源耗尽 · Flash断点限制
断点故障排查
断点无法命
23
Flash编程故障排查
擦除失败 · 写入校验错误 · Flash保护位设置
Flash
编程故障排查
24
复位故障排查
复位后程序跑飞 · 复位时序不匹配 · 看门狗干扰
复位故障排查
复位后程序跑飞
25
调试中断异常
HardFault定位 · UsageFault分析 · 中断向量表验证
调试
断异常
26
内存访问违规
MPU配置错误 · 野指针访问 · 堆栈溢出检测
内存访问违规
MPU
27
性能分析工具
GDB的profile功能 · OpenOCD的halt与resum… · 指令跟踪
性能分析工具
GDB
28
实战案例一
LED闪烁程序调试——从零开始连接与…
实战案例一
LED
29
实战案例二
FreeRTOS任务调试——多任务环…
实战案例二
FreeRTOS
30
实战案例三
Bootloader调试——Flas…
实战案例三
Bootloader
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战