SEGGER RTT源码放置在JLINK安装目录下,JLink_V620i\Samples\RTT\SEGGER_RTT_V620i\RTT,使用时添加到工程中即可。
使用时,添加头文件
#include "SEGGER_RTT.h"
然后我们就可以直接在主函数中调用SEGGER_RTT_printf函数来打印调试信息了,该函数用法和printf函数类似,只是多了一个参数用来指定RTT通道。其中通道0,就是我们在调试时使用的通道。在主函数中添加如下代码。
SEGGER_RTT_printf(0, "Times %d\r\n", ++u32Counter);
查看log输出有几种方法:
一、J-Link RTT Client
MCU必须进入DEBUG模式
二、J-Link RTT Logger
输出log到文件
二、J-Link RTT Viewer
在线查看log,可以不用进入debug模式。但是终端无法显示颜色信息。
三、通过Telnet使用第三方工具
比如使用SecureCRT,新建一个Telnet连接,IP:127.0.0.1,端口19021.
打开J-Link RTT Viewer。