使用JLink RTT实现打印调试功能(N32G301C8)

描述:无需串口配置,只需要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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值