嵌入式中使用命令行调试程序
发布日期:2021-05-10 10:31:59 浏览次数:11 分类:精选文章

本文共 2764 字,大约阅读时间需要 9 分钟。

������������������������������������������

������������������������������������������IDE������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������

1. ������GDB���������

���������J-Link���������������������������������J-Link���������������������������������GDB���������������������������������2331���������������������������������������������������������������������������������������������������

2. ���������GDB���������

���������������������������������������������GDB������������������������������������arm-none-eabi-gdb.exe���������

arm-none-eabi-gdb.exe ./test.elf
# ������������������������������������������localhost:2331

������������������������������������������GDB���������file������������ELF���������������������������������

arm-none-eabi-gdb.exe
# ������������������������������������
target remote localhost:2331

3. ���������������GDB������

���������������������������������������������������������watchdog���������SDRAM������������������������������������GDB������������������������������������������source test.gdb���������������������������������������������������������������������������������

4. ���������������������

������������������ELF���������������������������������������������������������������������������������������������load���������������������������

(gdb) load

5. ������������

���������������������������������������������������������������������������������������������������������

(gdb) b mainBreakpoint 1 at 0x1eccf: file main.c, line 50.
(gdb) disable break 1
(gdb) enable break 1
(gdb) delete break 1

6. ������������

���������������������������������continue���������������������������

(gdb) continue

7. ���������������������������������

������print���������������������������������������������������������������������������������������������������x������������������������������������������

(gdb) print $R30
(gdb) x/8 0x1000 0x2000

8. ������watch������������

watch������������������������������������������������������������������������������������

(gdb) watch memory_address

9. ������������������������

������������������������������������������������������������������dump������������������������������������������������

(gdb) dump binary memory filename start_addr end_addr

������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:嵌入式中指定程序执行入口
下一篇:api 功能与实现的些许感想

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月08日 09时47分26秒