1. gdb/ddd的安装和设置
2. openocd安装和设置
3. 使用gdb开始调试程序
# ddd --debugger arm-elf-gdb kernel.dbg
(gdb)target remote :3333
(gdb)set breakpoint always-inserted on
(gdb)set debug arm on [可以在DDD的Edit -> GDB Settings -> ARM Debugging选项设置,打开针对arm的调试选项,设置以后,就不需要每次手动敲这个命令]
(gdb)set breakpoint auto-hw on [可以在DDD的Edit -> GDB Settings -> Automatic usage of hardware breakpoints选项设置,这个选项是针对在flash中的程序,利用jtag硬件断点进行调试]
(gdb)b xxx [这里设置断点]
(gdb)monitor reset [通过openocd 来reset系统]
[待补充]