描述:无需串口配置,只需要JLink仿真器连着就可以看到打印信息
版本:Jlink V7.66
贴图说明比较多,已经非常详细了
首先找到Jlink安装位置,找到RTT文件拷贝到工程中
工程里面对应添加相关文件即可
#include "SEGGER_RTT.h"
SEGGER_RTT_SetTerminal(0); // 选择终端(输入0-15)
SEGGER_RTT_printf(0,"Terminal(0) text \r\n"); // 输出日志
最好是自己封装一下
#define LOG_DATA(fmt, ...) SEGGER_RTT_SetTerminal(0); SEGGER_RTT_printf(0, fmt, ##__VA_ARGS__)
#define LOG_STATUS(fmt, ...) SEGGER_RTT_SetTerminal(1); SEGGER_RTT_printf(0, fmt, ##__VA_ARGS__)
#define LOG_ERROR(fmt, ...) SEGGER_RTT_SetTerminal(2); SEGGER_RTT_printf(0, fmt, ##__VA_ARGS__)
调用即可
LOG_DATA("LOG_DATA\r\n");
LOG_DATA("ABC %ld\r\n",sysparam.runingTime);
LOG_STATUS("LOG_STATUS\r\n");
LOG_ERROR("LOG_ERROR\r\n");
增加带颜色的输出
//方法2 SEGGER_RTT_SetTerminal(1); SEGGER_RTT_printf(0,RTT_CTRL_TEXT_BRIGHT_RED); SEGGER_RTT_printf(0,"Terminal(1)\r\n");
然后打开JLINK自带的串口软件
串口选择配置如下,因为我用的是国民技术的G031,所以我还需要添加国民技术的芯片包才行
安装国民技术芯片配置包,以及解锁JLink烧录器
一共有这么多要配置的
最后输出效果如图:
先点赞收藏后领取哦!
完整资料包:链接:https://pan.baidu.com/s/191A4PaIt5ySEQaEDOsDX3Q?pwd=poch
提取码:poch