良许Linux教程网 干货合集 Embedded Studio中使用ST-Link调试教程

Embedded Studio中使用ST-Link调试教程

Segger提供的ST例程都是使用J-Link进行调试的,如果我们只有ST-Link仿真器那又该怎么办呢?本文我们将介绍如何在Segger Embedded Studio 中使用ST-Link进行调试。

运行环境:

1、Embedded Studio for ARM v4.5

2、ST Nucleo-L476RG 板子

在Embedded Studio中设置使用ST-Link:

我们使用的是Segger 提供emBOS-STM32L476RG的项目

image-20231203203212258
image-20231203203212258

选中工程,按右键,选择Options:

image-20231203203214864
image-20231203203214864

选择Debug->Debugger->Target Connection,在最右侧点击,就出现一个复选框的下箭头,点击下箭头,弹出复选框,选择 GDB Server:

再在左侧选择GDB Server->Type, 在最右侧点击,就出现一个复选框的下箭头,点击下箭头,弹出复选框,选择 ST-Link:

image-20231203203220426
image-20231203203220426

其它选项使用缺省即可,按OK,保存。

image-20231203203223768
image-20231203203223768

启动GDBserver,我们用的是TrueSTUDIO for STM32 9.3.0 中的 ST-Link GDB Server,调试之前,先运行D:\atollic\TrueSTUDIO for STM32 9.3.0\Servers\ST-LINK_gdbserver\ ST-LINK_gdbserver.bat

(注:Atollic 是一个瑞典的嵌入式软件工具开发公司,目前Atollic公司被ST公司收购了,其嵌入式开发环境为TrueSTDUDIO,我们需要使用支持ST-Link的gdbserver软件,需下载安装TrueSTDUDIO,链接https://atollic.com/truestudio。)

image-20231203203226526
image-20231203203226526

运行结果如下图:

image-20231203203231919
image-20231203203231919

这时,我们从Embedded Studio的主菜单上选择 Target->Connect GDB Server:

image-20231203203235613
image-20231203203235613

这时,我们可以IDE中的OUTPUT窗口中看到,GDB Server连接完成,在右下边提示条上显示了一个GDB Server。

image-20231203203238644
image-20231203203238644

现在,我们从主菜单上选择Debug->Go

image-20231203203241104
image-20231203203241104

**
**

在Output窗口,可以看到下载信息如下图:

image-20231203203243954
image-20231203203243954

我们看到程序停在Main函数的地方,可以开始调试了。

image-20231203203246716
image-20231203203246716

小结

许多ST开发板没有提供JTAG或SWD接口,仅提供了板载ST-Link,通过该方法,可以很方便的在Segger Embedded Studio中实现ST-Link调试程序。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部