SEGGER-RTT调试教程(可替代串口打印)

RTT:Real Time Terminal 即jink的实时终端 

在没有多余串口printf输出的情况下,可以使用SEGGER-RTT开发调试。

本次是在 nRF51822里面使用RTT,理论上使用JLINK调试即可使用RTT。

 

在Jlink驱动安装目录(“\SEGGER\JLink_V512f\Samples\RTT”)下找到RTT包。

如图所示:

SEGGER-RTT调试教程(可替代串口打印)_第1张图片

压缩包内有以下内容:

将RTT文件夹下的文件全部复制到自己的工程目录下。

SEGGER-RTT调试教程(可替代串口打印)_第2张图片

在Syscalls文件夹下找到自己的IDE编译环境,复制对应的c文件到 自己的工程目录下。

然后跟其他驱动文件一样,添加入工程,然后添加头文件路径。

SEGGER_RTT_Init();
RTT_printf(0,"\r\n>>>>>>>>>>>>>>>RTT OK<<<<<<<<<<<<<<<< \r\n");     

  在main函数里面添加RTT初始化和打印函数,再编译即可。 

SEGGER-RTT调试教程(可替代串口打印)_第3张图片

打开 J-link RTT Client 和 J-link RTT Logger软件。

SEGGER-RTT调试教程(可替代串口打印)_第4张图片

J-link RTT Logger窗口,根据需要配置参数,如果不需要改变,直接按回车即可。

SEGGER-RTT调试教程(可替代串口打印)_第5张图片

配置完后,J-link RTT Client 会输出打印信息。

你可能感兴趣的:(#,NRF51822)