0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【干货分享】RT-Trace国产调试工具 | 技术集结

电子发烧友论坛 2025-09-16 08:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统开发中,调试一直是最具挑战性的环节之一。传统的调试方式往往依赖低速串口输出、简单的断点调试或离线日志记录,这些手段在面对复杂的实时系统时存在诸多局限。RT-TraceRT-Thread 专为嵌入式开发者打造的一款高性能、多功能的调试工具。它集成了实时系统跟踪、数据监控、GDB 远程调试、Flash 程序烧录、虚拟终端等多种功能于一体,支持通过 Web UI 进行可视化操作,大幅提升嵌入式系统的开发、调试和运维效率。

RT-Trace核心功能


Trace 功能(系统跟踪)

基于 SWO 的 RT-Thread OS 跟踪:无需额外软件,实时捕获线程切换、中断响应等系统行为。

Web UI 可视化:在浏览器中直观显示线程关系图、执行时间轴,支持时间测量(线程执行时间、切换时间等)。

支持多种 Trace 接口

当前支持 SWO Trace,适用于 Cortex-M 系列芯片。

后续将支持 TPIU Trace,可捕获更丰富的系统内部信息。

持久化记录:支持长时间采集(最长达数分钟),并可导出 Perfetto 格式的 trace 文件供离线分析。

Monitor 功能(数据监控)

多通道实时数据采集:支持监控变量、寄存器、内存地址等数据。

可视化展示:通过波形图、油表图等形式在 Web UI 中动态显示数据变化。

自定义布局:用户可自由拖拽控件,构建个性化的监控面板。

目前支持架构:Cortex-M 系列、先楫半导体(HPMicro)RISC-V,更多架构支持持续开发中。

GDB Server 功能(远程调试)

支持架构:

Cortex-M 全系列(M0/M3/M4/M7)

RISC-V(GD32VF、HPMicro 等)

调试特性:

支持硬件断点与软件断点

支持远程连接(IP + 端口

可通过 RT-Thread Studio、命令行 GDB、VSCode + Cortex-Debug 插件等多种方式调试

未来扩展:

支持与 Monitor 联动,实现调试与数据观测协同

内置 Flash 下载功能

支持 Flash 断点(无限数量)

Flash 程序烧录

一键烧录:通过 Web UI 上传 HEX/BIN 文件,点击即可烧录,无需复杂配置。

自动识别芯片:支持自动匹配芯片型号,无需手动选择。

进度可视化:LCD 屏幕与 Web 页面同步显示烧录进度。

格式支持:支持 HEX(自动解析地址)和 BIN(需指定地址)文件。

栈保护功能(Stack Protect)

实时栈溢出检测:可设置栈底保护区域大小,当栈使用接近溢出阈值时触发警报。

多线程支持:目前支持手动选择线程进行保护,未来将支持自动保护所有线程。

精准定位:结合 Trace 功能,可定位栈溢出发生的位置。

传统调试与扩展功能

SWD/JTAG 调试:支持高速调试(最高 20MHz),兼容主流 IDE(Keil、IAR、RT-Thread Studio)。

串口透传:支持 VCP 串口透传,速率可达 10Mbps。

板载显示屏:实时显示设备状态、IP 地址、电压、引脚状态等,支持屏幕旋转。

远程 OTA 升级:支持通过网络升级 RT-Trace 自身固件。

TF 卡扩展存储:支持数据日志持久化存储。

典型应用场景


RT-Thread 系统开发与调试

嵌入式系统性能分析与优化

实时系统行为可视化与调优

多线程栈溢出检测与定位

远程调试与固件烧录

教学、实验与产品测试

好物直达


2db09940-9291-11f0-8ce9-92fbcf53809c.png

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

    关注

    41

    文章

    3716

    浏览量

    133114
  • 操作系统
    +关注

    关注

    37

    文章

    7331

    浏览量

    128664
  • RT-Thread
    +关注

    关注

    32

    文章

    1544

    浏览量

    44296
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    RT-Trace持续进化,推出两大开发者期待的核心功能:GDBServer功能与Flash程序烧录!本次升级旨在为嵌入式开发者提供更强大、更便捷、更高效的开发调试体验,显著提升开发效率,降低门槛
    的头像 发表于 07-25 15:40 4621次阅读
    【<b class='flag-5'>RT-Trace</b>】功能再升级!GDB Server功能 + Flash一键烧录,嵌入式开发更加便捷!| <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    揭秘!基于RT-Thread探究“优先级反转”下的任务调度究竟是什么样的?| 技术集结

    本文将基于RT-Thread,结合RT-Trace调试器细化到实际任务调度的粒度,来调试并逐步讲解“优先级反转”的调度和运行逻辑。如果对RT-Tra
    的头像 发表于 08-17 10:07 2820次阅读
    揭秘!基于<b class='flag-5'>RT</b>-Thread探究“优先级反转”下的任务调度究竟是什么样的?| <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    USB调试工具

    USB-Trace调试工具,版本为V2.2.7.57
    发表于 11-14 14:05

    串口调试工具

    串口调试工具 便于单片机下载 串口调试工具 串口调试工具
    发表于 11-20 16:35 46次下载

    AS:可视化的调试工具--FreeRTOS+Trace

    在AS开发库中,除了直接用于程序嵌入的库和内核以外,还有用来调试工具。对于FreeRTOS而言,相对的线程和任务调度是比较难于用普通的设置断点,进行参数跟踪来实现的。因此,一种可视化的调试工具就被
    的头像 发表于 02-09 14:17 7758次阅读

    介绍Lauterbach调试工具的应用

    该演示由Lauterbach中国团队提供,展现您如何通过Lauterbach强大的嵌入式调试工具Trace32来调试和分析运行在Altera Cyclone V SoC芯片上面的软件。Lauterbach
    的头像 发表于 06-26 08:09 6383次阅读

    在Eclipse IDE环境下如何使用TRACE32调试工具进行项目开发

    MCU/SoC系统开发调试工具厂商劳特巴赫技术有限公司(Lauterbach)提供的TRACE32调试和跟踪工具已经被广泛的应用在通信/家用
    的头像 发表于 07-31 08:10 5608次阅读

    TRACE32调试工具已全面支持芯驰科技全系列车规芯片

    具备四十多年的微处理器/嵌入式系统调试开发技术经验,可支持包括Arm、RISC-V、诸多DSP等100多种芯片架构、超过5000种芯片的调试。在车规应用方向,TRACE32也通过了IS
    的头像 发表于 11-02 12:59 2034次阅读

    modbus调试工具

    modbus调试工具
    发表于 04-28 13:50 97次下载

    重磅预售!RT-Trace调试工具

    嵌入式开发者注意!调试神器RT-Trace即将登陆淘宝!嵌入式开发从业者们:您是否常被调试效率低下、线程分析不清、故障定位困难所困扰?别愁!专为嵌入式开发者打造的高性能调试工具
    的头像 发表于 05-20 18:15 996次阅读
    重磅预售!<b class='flag-5'>RT-Trace</b><b class='flag-5'>调试工具</b>

    RT-Trace调试工具正式发布!

    5月20日,RT-Thread官方预售了首款调试工具RT-Trace,获得了开发者及企业用户的广泛关注与支持。RT-Trace调试工具结束预
    的头像 发表于 06-18 12:02 1212次阅读
    <b class='flag-5'>RT-Trace</b><b class='flag-5'>调试工具</b>正式发布!

    RT-Trace初体验一之使用Trace功能调试Cortex-M4 | 技术集结

    随着嵌入式系统规模和复杂度不断提升,传统的调试手段已难以满足对系统运行状态的精细化分析需求。为提升开发效率、优化系统性能,RT-Thread推出了一款全新调试工具——RT-Trace
    的头像 发表于 07-06 10:03 1169次阅读
    <b class='flag-5'>RT-Trace</b>初体验一之使用<b class='flag-5'>Trace</b>功能<b class='flag-5'>调试</b>Cortex-M4 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    告别 “栈溢出”!用 RT-Trace 工具精准定位嵌入式系统内存隐患 | 技术集结

    虽然StackOverflow因为大模型已经几乎要凉凉了,但是栈溢出的问题仍然困扰着许多开发者。正好RT-Trace发布了他们的内测新功能——栈保护,与此同时,
    的头像 发表于 08-31 09:34 906次阅读
    告别 “栈溢出”!用 <b class='flag-5'>RT-Trace</b> <b class='flag-5'>工具</b>精准定位嵌入式系统内存隐患 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    【直播预告】RT-Trace调试工具V1.1.0版本功能全解析 | 问学直播

    RT-Thread一直致力于为开发者提供更高效的工具技术支持。RT-Trace调试工具自面世以来持续演进,功能不断丰富:2025年5月:
    的头像 发表于 09-05 11:53 970次阅读
    【直播预告】<b class='flag-5'>RT-Trace</b><b class='flag-5'>调试工具</b>V1.1.0版本功能全解析 | 问学直播

    【直播预告】RT-Trace 新玩法|无SWO板也能Trace,控制台直连功能首秀! | 问学直播

    RT-Trace的功能边界再次突破!针对开发者反馈的硬件限制与调试便捷性问题,我们推出两款全新软件包,让更多开发板都能畅享Trace调试体验。下周四(10月23日20:00),我们将带
    的头像 发表于 10-19 10:03 950次阅读
    【直播预告】<b class='flag-5'>RT-Trace</b> 新玩法|无SWO板也能<b class='flag-5'>Trace</b>,控制台直连功能首秀! | 问学直播