您的位置:首页 > 博客中心 > 数据库 >

Linux下arm-none-eabi-gdb调试STM32

时间:2022-03-10 17:46

一、环境描述

硬件开发板:野火STM32开发板

下载器与调试接口:Jlink + JTAG

操作系统:虚拟机VMware6.5 + Ubuntu12.0.4

调试工具:arm-none-eabi-gdb

调试服务器:JLink GDB Server

调试工程目标文件:LED_Test.elf

二、步骤

1、安装Jlink驱动

  参考

2、安装交叉编译链arm-none-eabi-gcc

  参考

3、编译工程以生成elf文件

  参考

4、在root目录下创建.gdbinit初始化文件

#gedit ~/.gdbinit 

内容为:

set auto-load safe-path /

5、在工程的Debug目录下创建.gdbinit文件

内容为:

target remote :2331
set mem inaccessible-by-default off
monitor speed auto
monitor endian little
monitor reset
monitor flash device = STM32F103ZE
monitor flash breakpoints = 1
monitor flash download = 1
load
monitor reg sp = (0x08000000)
monitor reg pc = (0x08000004)
break ResetHandler
break main
continue

6、打开一个终端启动JLinkGDBServer

root@daneiqi:~# JLinkGDBServer

7、在工程的Debug目录下开始启动调试

root@daneiqi:~/workspace/LED_Test/Debug# arm-none-eabi-gdb LED_Test.elf 

调试界面

gxlsystem.com,布布扣

 

参考资料:    

      

Linux下arm-none-eabi-gdb调试STM32,布布扣,bubuko.com

热门排行

今日推荐

热门手游