J-link调试妙用——日志打印不占用串口

J-link调试妙用——日志打印不占用串口

描述:
1、使用SWD接口可以下载程序、仿真调试和日志打印
2、下载程序和仿真调试本章不重点讲解
3、主要说日志打印非常使用,节省资源,也不用额外占用引脚
4、实现SWD接口打印日志,需要移植代码,也是比较容易的
5、结合Xshell和MobaXterm使用还可以实现日志记录的功能
参考连接:
1、移植代码:https://blog.csdn.net/best_xiaolong/article/details/119495369
2、MobaXterm使用:https://www.csdn.net/tags/MtTaEg4sNDE0Mzc4LWJsb2cO0O0O.html
3、Xshell使用:https://blog.csdn.net/weixin_44480784/article/details/96307492

1、移植代码
j-link官网连接:https://www.segger.com/downloads/jlink/
下载驱动包文件(里面有驱动、要移植的源码、小工具软件)
下载下来的文件直接解压
找到RTT下的源码,直接什么都不用改动,直接怼到工程里面
keil配置步骤省略,下面直接main函数直接引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include "sys.h"
#include "SEGGER_RTT.h"//包含头文件
 
int main(void)
{ 
	/*......省略一些自己其他写的初始化函数*/
	while(1)
	{
		SEGGER_RTT_printf(0,"zhiguoxin666\r\n");//这样就直接打印出来了
		delay_ms(1000);
	}
}
 

2、使用JLinkRTTViewer.exe看打印信息
此时就用到了j-link安装目录下的一个小工具软件
更多详情请参考文章开头放的连接

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、使用Xshell把日志记录下来(带有时间戳)
注意,主机地址和端口号要写对

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、MobaXterm的使用把日志记录下来(带有时间戳)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值