硬汉嵌入式论坛

 找回密码
 立即注册
查看: 276|回复: 5
收起左侧

[Embedded Studio] SES可以将printf重映射到RTT打印,同时支持浮点数和占位,怎么实现的,可以拿出来给keil用吗?

[复制链接]

21

主题

39

回帖

102

积分

初级会员

积分
102
发表于 2025-4-3 16:50:50 | 显示全部楼层 |阅读模式
如题,求大佬们解惑。
回复

使用道具 举报

2

主题

65

回帖

71

积分

初级会员

积分
71
发表于 2025-4-3 17:43:29 | 显示全部楼层
可以看看segger_rtt_printf项目:https://blog.csdn.net/u011493046/article/details/129805728
上位机用jlink rtt viewer
jlink rtt viewer跑起来后,还可以使用其他终端工具  通过telnet访问这个串口
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
发表于 2025-4-3 17:46:23 | 显示全部楼层
一般都是重载putchar或writechar函数
回复

使用道具 举报

21

主题

39

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-4-3 19:45:58 | 显示全部楼层
踩姑娘的小蘑菇 发表于 2025-4-3 17:43
可以看看segger_rtt_printf项目:https://blog.csdn.net/u011493046/article/details/129805728
上位机用j ...

SEGGER在SES中实现的RTT打印,原生支持浮点数打印和占位符,还是挺好的
回复

使用道具 举报

2

主题

66

回帖

72

积分

初级会员

积分
72
发表于 2025-4-3 20:39:16 | 显示全部楼层
你下载J-Link官方软件包,安装之后在Samples\RTT目录下有RTT源码,解压之后找到Syscalls\SEGGER_RTT_Syscalls_KEIL.c,和其他RTT代码一起添加到你的工程里就行了。
回复

使用道具 举报

21

主题

39

回帖

102

积分

初级会员

积分
102
 楼主| 发表于 2025-4-3 23:33:49 | 显示全部楼层
qinfeng173 发表于 2025-4-3 20:39
你下载J-Link官方软件包,安装之后在Samples\RTT目录下有RTT源码,解压之后找到Syscalls\SEGGER_RTT_Syscal ...

需要自己实现浮点数打印
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:42 , Processed in 0.247790 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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