嵌入式RTT调试接口详见

1. 简介

Real Time Transfer(简称RTT)是Segger公司推出的用于嵌入式系统监控和交互的工具,其融合了SWO(SWD调试技术中的调试日志输出)等能力,且具备极高的性能。RTT的技术特点如下:

  • 与目标嵌入式应用的双向通信能力
  • 不影响嵌入式应用的实时行为的高速传输速率
  • 使用调试通道用作通信(相当于不用再额外占用GPIO等外设接口)
  • 不需要在目标嵌入式系统增加额外的硬件或引脚
  • 任何的J-Link型号都支持(J-Link型号列表和比较可参考https://www.segger.com/products/debug-probes/j-link/models/model-overview/)
  • 能被ARM Cortex-A/R/M系列芯片支持,以及被RISC-V和Renesas RX支持
  • 提供完整的RTT的实现代码

优点:

RTT能够在不影响嵌入式应用的实时行为下,能够高速双向通信,既可以输出调试信息,也能够从外部输入相关的控制命令。RTT可以在两个传输方向(输出和输入)上支持多个通道,不同的通道可用于不同的目的。

2. 使用场景

在嵌入式设备开发时,需要使用硬件接口完成软件调试,如打印一些调试信息,而通常大家都是使用UART接口,实现日志信息打印的,那有了UART接口,且UART接口大家都比较熟悉,为何还要用RTT呢?下面汇总一下RTT接口使用的场景:

  • 处理器芯片较少,串口外设较多,没有可预留给调试使用的串口
  • 降低产品成本,可去掉调试串口,至保留Jlink烧录口,即可完成烧录,有可使用做RTT调试
  • 针对一些复杂场景的设备调试,既要连接烧录接口,又要连接调试串口,给调试增加复杂度,可使用Jlink接口同时完成调试与烧录

3. 连接方式

使用Jli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值