许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Eclipse结合GDB与jlinkGDBServer对STM32的仿真调试方法

Eclipse结合GDB与jlinkGDBServer对STM32的仿真调试方法

阅读数 2153
点赞 29
article_banner

在Eclipse的IDE环境下,除了可以搭建STM32的编译环境外,还可以配合jlink仿真器实时仿真调试stm32.

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_STM32

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_编译器_02

首先需要配置下。

在RUN菜单下的debug  configration中,找到GDB Hardware Debugging选项,选择新建,若没有这个选项需要下载这个插件, 地址在

CDT Juno http://download.eclipse.org/tools/cdt/releases/indigo

在新建的选项中,可以命名一个名字,如J-link GDB Server

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_编译器_03

然后配置下如下参数,在startup选项中的,initialization commands中,设下如下内容:

并选择要加载调试的elf文件。


# Enable flash download and flash breakpoints.
# Flash download and flash breakpoints are features of
# the J-Link software which require separate licenses 
# from SEGGER.
# Select flash device
    monitor flash device = STM32F103ZE
# Enable FlashDL and FlashBPs
    monitor flash download = 1
    monitor flash breakpoints = 1
# Clear all pendig breakpoints
    monitor clrbp
# Set gdb server to little endian
    monitor endian little
# Set JTAG speed to 5 kHz
    monitor speed 5
# Reset the target
    monitor reset
    monitor sleep 100
# Set JTAG speed in khz
    monitor speed auto
# Vector table placed in Flash
    monitor writeu32 0xE000ED08 = 0x00000000
    
    

在Run commands下面的编辑框中填入


monitor reg r13 = (0x00000000)
monitor reg pc = (0x00000004)
break ResetHandler
break main
continue

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_GDB_04

还没有完,还需要配置下jlink的 GDBServer的位置:

在Run菜单的最后一项 Extrnal tools菜单中,选择Extrnal tools configration,

选择program

配置下GDBserver地址

D:\Program Files\SEGGER\JLinkARM_V408l\JLinkGDBServer.exe

arguments: -if SWD

然后再点击Debug就可以仿真调试了。需要注意的是先要启动GdbServer.

附件:截图和Eclipse配合GDBServer仿真STM32流水灯的例子。例子工程在CSDN资源中。

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_STM32_05

Eclipse配合GDB和jlinkGDBServer仿真调试STM32_GDB_06

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空