嵌入式开发调试工具与技巧全解析
1. GDB调试基础
在调试过程中,GDB是一款非常实用的工具。使用以下命令可以打印特定寄存器的值:
(gdb) p/x $pc
此命令以十六进制格式输出程序计数器寄存器的当前值。
若要移除之前设置的断点,可使用 delete 命令:
(gdb) d
之后确认所有断点已移除,即可继续运行程序,观察LED闪烁。若要暂停执行,可按 Ctrl - C ,不过程序可能对此命令无响应,此时GDB会询问是否停止调试程序。
GDB命令需要学习,但掌握后操作会很简单。可使用 gdb help 命令查找更多GDB命令,输入 help 加命令名(如 help breakpoint )可获取特定命令的帮助信息,网上也有GDB快速参考指南。
2. 各类调试模拟器
2.1 在线仿真器(ICE)
在线仿真器(ICE)比远程调试器功能更强大,除具备远程调试器的功能外,还能调试启动代码和从ROM运行的程序、为ROM运行的代码设置断点,甚至能运行需要比系统所含更多RAM的测试。
ICE通常会替代或模拟目标板上的处理器,它本身是一个嵌入式系统,有自己的目标处理器、RAM、ROM和嵌入式软件。虽然价格昂贵
超级会员免费看
订阅专栏 解锁全文
1842

被折叠的 条评论
为什么被折叠?



