OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2030|回复: 3

【分享】J-LINK RTT 代替串口输出字符

[复制链接]

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
发表于 2018-6-22 11:16:35 | 显示全部楼层 |阅读模式
本帖最后由 SimpleLife 于 2018-6-23 13:12 编辑

【转载】https://blog.csdn.net/qq_31247231/article/details/80769131

于师兄推荐,得知JLINK RTT可以代替串口输出pirntf。


优点:可以不占用串口,在调试时,只需要SWD,4条线连接MCU

缺点:不能输出浮点数,这个可以把浮点数*N,当整数输出。


使用方法:

1,下载JLINK驱动,V5.02版本链接:https://pan.baidu.com/s/1ni_dZ3X_Mb_9SSKCvSFvqA 密码:6jee

     下载RTT文件: http://download.segger.com/J-Lin ... entation_140925.zip  

2,RTT文件解压后,复制RTT,Syscalls文件夹到工程目录下,添加SEGGER_RTT.c , SEGGER_RTT_printf.c , RTT_Syscalls_KEIL.c到工程目录下。

3, 添加

[mw_shl_code=c,true]#include "SEGGER_RTT.h"  
#include "SEGGER_RTT_Conf.h"[/mw_shl_code]

使用SEGGER_RTT_printf()函数即可发送数据。

编译,下载到开发板,打开J-link驱动下JLinkRTTViewer.exe文件,

选择对应的MCU,点击OK后,即可看到输出字符。

1.png



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13104
金钱
13104
注册时间
2012-11-26
在线时间
3811 小时
发表于 2018-6-22 12:41:21 | 显示全部楼层
很早就用起来了,而且一直可以输出浮点数,不能输出中文而已,楼主检查下自己用法。
学无止境
回复 支持 反对

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2018-6-22 13:48:30 | 显示全部楼层
本帖最后由 SimpleLife 于 2018-6-22 15:36 编辑
jermy_z 发表于 2018-6-22 12:41
很早就用起来了,而且一直可以输出浮点数,不能输出中文而已,楼主检查下自己用法。

谢谢指点。我回去试试
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13104
金钱
13104
注册时间
2012-11-26
在线时间
3811 小时
发表于 2018-6-22 20:14:04 | 显示全部楼层
SimpleLife 发表于 2018-6-22 13:48
谢谢指点。我回去试试

想起来了,是不能输出浮点数,你是对的。
我之前输出浮点数,都是用sprintf,把浮点数写入到数组里,然后输出的。
学无止境
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 03:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表