从|转移Microtech Technology Segger提供的ST例程均使用J-Link调试。
如果我们只有一个ST-Link模拟器怎么办?在本文中,我们将介绍如何使用ST-Link在Segger Embedded Studio中进行调试。
操作环境:1.用于ARM v4.5的Embedded Studio 2.在Embedded Studio中将ST Nucleo-L476RG板设置为使用ST-Link:我们正在使用Segger。
选择了emBOS-STM32L476RG提供的项目。
选择项目,单击鼠标右键,然后选择“选项”:选择“调试”->“调试器”->“目标连接”,在最右边单击,然后将出现复选框的向下箭头。
单击向下箭头以弹出复选框,然后选择GDB Server:然后在左侧选择GDB Server-> Type,然后单击最右边的Click,然后将显示复选框的向下箭头。
单击向下箭头以弹出复选框,然后选择ST-Link:将默认值用于其他选项,然后按OK并保存。
启动GDBserver,我们在STM32 9.3.0的TrueSTUDIO中使用ST-Link GDB服务器,然后进行调试,首先运行D:STM32 9.3.0的atollicTrueSTUDIO ST-LINK_gdbserver ST-LINK_gdbserver.bat(注:Atollic是瑞典嵌入式A软件工具开发公司,目前已被ST收购Atollic,其嵌入式开发环境为TrueSTDUDIO。
我们需要使用支持ST-Link的gdbserver软件。
您需要下载并安装TrueSTDUDIO,链接为https://atollic.com/truestudio。
)操作结果如下:此时,我们从Embedded Studio的主菜单中选择Target-> Connect GDB Server:此时,我们可以在IDE的OUTPUT窗口中看到GDB Server连接已完成。
,并在右下角的提示栏上显示GDB服务器。
现在,我们从主菜单中选择Debug-> Go,然后在Output窗口中,您可以看到下载信息,如下图所示:我们可以看到该程序在Main函数处停止并可以开始调试。
简介许多ST开发板不提供JTAG或SWD接口,而仅提供板载ST-Link。
通过这种方法,可以在Segger Embedded Studio中轻松实现ST-Link调试程序。
------------结束------------推荐阅读:USB PD快速充电通信原理C语言实现面向对象的原理无MMU抢占式操作系统抢占式工作原理关注微信公众号“ strongerHuang”,回复“ 1024”。
在后台查看更多内容,请在“按照规定加入技术交流小组。
长按可转到图片中包含的官方帐户。
跟随并点击“阅读原件”查看更多分享。
欢迎分享,收藏,喜欢和观看。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!