###前言
在嵌入式单片机软件开发过程中经常会使用J-Link来作为调试工具,一般大多数都是直接用它作为下载和仿真使用,很少用它作为软件运行时的log输出。本文将简单介绍如何使用J-Link自带的RTT Viewer来查看软件运行时的log输出。
###方法说明
-
将SEGGER_RTT_printf.c、SEGGER_RTT.c、SEGGER_RTT_Conf.h、SEGGER_RTT.h四份文件添加到你的源代码工程中。相关文件的文件可从本人分享的资源中下载到。https://download.csdn.net/download/zzw17wei/10232326
-
在源代码中初始化
调用SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
函数初始化。 -
打印log
在需要输出log的地方调用SEGGER_RTT_printf();
函数输出打印。 -
查看log
在SEGGER安装目录下找到JLinkRTTViewer.exe这软件双击运行。在Specify Target Device中选择自己的芯片类型。之后在出来的界面中直接点击Enter就可以看log输出了