利用openocd 在windows环境下GDB调试(调试器 stlinkv2)STM32

背景:
传统的嵌入式行业从业者基本会使用MDK KEIL进行开发,首先说明该软件是一个出色的IDE集成开发软件,编译器是ARMCC,并提供debug的功能。但是在Mac用户和Linux用户却没办法原生使用该软件,所以只能依靠其他方法进行调试。本文介绍利用openocd 在win环境下调试的方法,Mac和linux环境下方法基本类似
硬件:

  • 硬件所需stm32开发板一个,本文使用的是正点原子stm32f407。

  • 调试器一个,本文使用的是stlink v2


通过swd接口连接起来。
所需软件
本文是用GCC交叉编译的,所以需要安装交叉编译工具链,arm-none-eabi-gcc
将安装路径放到环境变量里,打开终端或者POWERSHELL会显示如下:


安装路径在这里 把下面路径要提前放到环境变量里。
openocd 下载网址为:https://gnutoolchains.com/arm-eabi/openocd/
解压到固定位置即可


同理openOCD也是:


将OpenOCD路径包含到环境变量里

调试步骤

打开两个powershell或者两个cmd终端, linux和mac一样。

openocd -f D:\OpenOCD\share\openocd\scripts\interface\stlink-v2.cfg -f D:\OpenOCD\share\openocd\scripts\board\stm32f4discovery.cfg

出现上述代表运行正常。其中第一个cfg文件为stlink接口文件 因为用的硬件为stlink
第二个cfg文件为板子对于芯片文件。stm32f407
打开另一个cmd或者powershell
arm-none-eabi-gdb .\rt-thread.elf
详见下图:

这个时候第一个窗口会显示:

这个时候你在第二个窗口就可以gdb了。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值