【RT-Trace】功能再升级!GDB Server功能 + Flash一键烧录,嵌入式开发更加便捷!| 技术集结

描述

RT-Trace 持续进化,推出两大开发者期待的核心功能:GDB Server功能与Flash 程序烧录!本次升级旨在为嵌入式开发者提供更强大、更便捷、更高效的开发调试体验,显著提升开发效率,降低门槛。无需复杂配置,轻松实现精准调试与程序固化。

功能一:GDB Server功能

1.核心亮点

目前,针对 Cortex-M 系列及部分 RISC-V 芯片(GD32VF 系列与先楫半导体 HPMicro),我们已提供完善的调试功能支持,包括硬件断点和软件断点,可满足常规调试需求。其他芯片的支持工作正在持续进行中。

后续支持与Monitor联动的功能,实现代码调试与数据观测的协同分析。

后续将内置大部分芯片的Flash下载功能,实现在线下载功能。

后续部分型号还能支持可选的Flash断点功能,支持无限断点数量。

2.GDB Server 调试方法

    (1)  使用USB线插入右侧的USB口供电,屏幕右下角将显示工具的IP

    (2)  浏览器输入ip地址进入到web页面,点击进入"GDB Server"页面。

    (3)  输入需要的设置后提交,便可以开始进行GDB调试。

RT-Thread

GDB调试可以通过多种方式实现,下文介绍下面三种方式:

通过RT-Thread Studio等IDE集成环境调用GDB

直接使用工具链中的GDB加载.elf文件

使用VScode编辑器加插件的方式进行调试

2.1通过RT-Thread Studio调用GDB

    (1)WebUI中提交配置

    (2)创建OpenOCD调试工程,进去配置选项

RT-Thread

    (3)取消勾选Start OpenOCD locally选项

RT-Thread

    (4)添加调试器的IP地址与端口(ip是板子ip,端口号默认为1234)

RT-Thread

    (5)点击上方工具栏中的调试,即可进入调试

RT-Thread

2.2使用工具链中的GDB

    (1)WebUI中提交配置

    (2)在命令行中打开工具链GDB加载

    (3)根据ip和端口建立远程调试连接

RT-Thread

    (4)然后就可以开始调试啦

2.3使用VScode编辑器加插件的方式进行调试

    (1)下载Cortex-Debug插件

RT-Thread

    (2)修改settings.json,设置"cortex-debug.gdbPath"为工具链路径

RT-Thread

    (3)根据自己的需求修改launch.json

    (4)在debug start视图中选择run and debug即可开始调试

3.操作演示


 

功能二:Flash 程序烧录

1.核心亮点

自动匹配芯片:自动匹配芯片,无需手动筛选繁多型号。

轻松完成烧录:WebUI中选取文件 → 点击烧写,无需复杂配置,轻松上手!

支持多种格式:支持指定烧写地址的BIN文件,以及自动解析地址的HEX文件。

进度可视化:实时进度条显示,烧录状态一目了然。

2.Flash 程序烧录方法

    (1)在Trace Config界面选择调试口和速率并提交,探测到id之后自动对应上芯片。

RT-Thread

    (2)点击左侧栏中Flash Programmer,选择要下载的文件,bin文件需要输入下载地址。然后点击上传(先上传再烧录)

RT-Thread

    (3)点击“烧录”,LCD屏会进入烧录页面,呈现烧录进度条,烧录成功后自动关闭。网页端则会提示烧录中,烧录成功后会有"烧录成功!"提示。

RT-Thread

3.操作演示

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分