开发环境:
J-Link版本:V9.4
J-Link驱动版本:V760h_x86_64
Keil:V5.30
在嵌入式开发过程中,经常需要进行打印调试,通常使用串口进行打印输出,但通常串口资源有限,这时就可以通过J-Link工具里面自带的RTT实现打印,从而节约一个串口资源。
1 RTT简介
RTT全称是Real Time Transmit(实时传输)**,是Segger公司推出的调试手段之一。它是一种用于嵌入式中与用户进行交互的技术。
使用RTT可以从MCU快速输出调试信息和数据,且不影响MCU的实时性。只要支持J-Link的MCU就可使用RTT功能,兼容性非常强。
RTT支持两个方向的多个通道,上到主机,下到目标,它可以用于不同的目的,为用户提供尽可能多的自由。默认实现每个方向使用一个通道,用户可在在调试终端输入和输出。
使用J-Link RTT Viewer,可用于“虚拟”终端,允许打印到多个窗口(例如,一个用于标准输出,一个对于错误输出,一个用于调试输出)。
RTT的通信可以通过不同的应用程序完