JLink RTT Client代替printf(IAR测试OK)

1、打开J-Link安装目录,确保SEGGER目录中有J-Link RTT Client,没有的话必须安装4.9以上版本;

2、打开SEGGER目录下软件SEGGER目录,硬件版本Hardware是8.0就可以了;

3、下载RTT的文件 http://download.segger.com/J-Link/RTT/RTT_Implementation_140925.zip

4、将SEGGER_RTT.c   SEGGER_RTT.h   SEGGER_RTT_Conf.h   SEGGER_RTT_printf.c   RTT_Syscalls_IAR.c这五个文件和源码文件一样的方法添加到工程中;

5、在要使用输出的.C文件中添加头#include "SEGGER_RTT.h"

6、初始化输出SEGGER_RTT_Init(); (本人没有初始化,也可以正常使用)

7、在需要输出的地方调用函数SEGGER_RTT_printf(0, "\r\n[%d]\r\n", num);方法和printf相似;

8、打开J-Link RTT Client软件;(板子记得通电并连接好J-link)

9、在IAR中点击Dowload and Debug,也就是绿色的三角形;

10、全速运行,这时就可以在J-Link RTT Client软件看到输出的结果(如果没有输出结果,请安装更高版本的IAR)。

posted @ 2015-10-10 10:51  LeeAaron  阅读(2526)  评论(0编辑  收藏  举报