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

  • Post author:
  • Post category:其他




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的使用把日志记录下来(带有时间戳)


在这里插入图片描述

在这里插入图片描述



版权声明:本文为weixin_50183638原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。