如何使用Jlink自带的RTT Viewer工具进行软件调试

###前言

  在嵌入式单片机软件开发过程中经常会使用J-Link来作为调试工具,一般大多数都是直接用它作为下载和仿真使用,很少用它作为软件运行时的log输出。本文将简单介绍如何使用J-Link自带的RTT Viewer来查看软件运行时的log输出。
###方法说明

  1. 将SEGGER_RTT_printf.c、SEGGER_RTT.c、SEGGER_RTT_Conf.h、SEGGER_RTT.h四份文件添加到你的源代码工程中。相关文件的文件可从本人分享的资源中下载到。https://download.csdn.net/download/zzw17wei/10232326

  2. 在源代码中初始化
    调用SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP);函数初始化。

  3. 打印log
    在需要输出log的地方调用SEGGER_RTT_printf();函数输出打印。

  4. 查看log
    在SEGGER安装目录下找到JLinkRTTViewer.exe这软件双击运行。在Specify Target Device中选择自己的芯片类型。之后在出来的界面中直接点击Enter就可以看log输出了

你可能感兴趣的:(嵌入式调试)