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)。