代码调试工具
文章平均质量分 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 · 171 阅读 · 0 评论 -
Keil调试技巧
本文介绍了使用Keil开发环境调试STM32单片机的详细流程。主要内容包括:1.调试前的准备工作,如连接ST-Link仿真器、配置Keil工程选项(优化等级设为0)、编译下载程序;2.Keil调试界面功能说明,包括寄存器显示、反汇编窗口、命令行和变量查看;3.程序执行控制方法,如单步执行、断点设置(代码断点、访问断点、条件断点);4.变量和内存查看技巧,支持局部/全局变量及结构体成员的查看修改;5.逻辑分析仪的使用方法,需硬件支持SWO接口,可监控全局变量变化。文章提供了完整的调试操作指南,特别强调了避免编原创 2026-07-11 16:20:57 · 138 阅读 · 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 · 284 阅读 · 0 评论
分享