代码调试工具
文章平均质量分 72
代码调试
Zevalin爱灰灰
如果能找到就好了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JTAG/SWD是什么
本文介绍了JTAG/SWD调试接口的使用方法,包括接口引脚定义、调试原理和配置方法。JTAG和SWD采用物理复用引脚,ARM标准20Pin接口可兼容两种模式。Cortex-M内核集成了SWJ-DP调试端口,支持JTAG(5线)和SWD(2线)协议。通过STM32的GPIO重映射功能可释放调试引脚作为GPIO使用,但建议至少保留SWD功能。调试需通过仿真器(如ST-Link/J-Link)转换USB和调试协议信号,上位机软件通过调试协议与芯片通信。文中详细说明了标准库和HAL库中调试接口的配置函数及参数选项。原创 2026-07-10 23:31:49 · 253 阅读 · 0 评论 -
Keil调试技巧
本文介绍了使用Keil开发环境调试STM32单片机的详细流程。主要内容包括:1.调试前的准备工作,如连接ST-Link仿真器、配置Keil工程选项(优化等级设为0)、编译下载程序;2.Keil调试界面功能说明,包括寄存器显示、反汇编窗口、命令行和变量查看;3.程序执行控制方法,如单步执行、断点设置(代码断点、访问断点、条件断点);4.变量和内存查看技巧,支持局部/全局变量及结构体成员的查看修改;5.逻辑分析仪的使用方法,需硬件支持SWO接口,可监控全局变量变化。文章提供了完整的调试操作指南,特别强调了避免编原创 2026-07-11 16:20:57 · 490 阅读 · 0 评论 -
J-Link+Ozone调试教程
本文详细介绍了使用Ozone调试STM32的完整流程。首先说明调试前准备工作,包括Keil工程设置(优化等级设为0)、J-Link连接等;然后分步讲解Ozone工程的创建方法,包括设备型号选择、接口配置和三种调试启动模式;重点阐述了Ozone的调试功能:1)完善的断点系统(源码/数据/异常/任务断点);2)实时变量波形绘图;3)各类调试窗口(调用栈、寄存器、内存等);4)程序运行控制按键功能。全文通过具体操作步骤和参数说明,为嵌入式开发者提供了实用的Ozone调试指南。原创 2026-07-12 23:17:53 · 716 阅读 · 0 评论 -
GNU Debugger(GDB)使用教程
GDB是一款开源的命令行调试工具,支持多种操作系统和编程语言(C/C++、Go、Rust等)。在嵌入式开发中,GDB通过OpenOCD与ST-Link/J-Link等硬件调试器配合,实现对Cortex-M/A系列芯片的远程调试。调试流程包括:编译生成带调试符号的.elf文件;启动OpenOCD连接目标设备;通过GDB加载固件、设置断点、控制程序执行;查看寄存器、变量和调用栈等运行状态。常用命令包括:target remote连接OpenOCD、load烧录固件、monitor reset halt复位芯片、原创 2026-07-01 00:14:23 · 397 阅读 · 0 评论
分享