完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
介绍
RTT( Real Time Terminal)是 SEGGER 公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link 驱动 4.90 之后的版本都有这个软件哦。用 RTT 可以从目标 MCU 上输出信息的同时也可以非常高速的向应用程序发送信息,并且不影响 MCU 的实时性。其实现原理就是 J-link 与 MCU 共享内存,具体实现细节感兴趣的读者可以自己去查阅下资料,本文以应用为主。RTT 的工作框图如图 1 所示。MCU 通过 J-link 与电脑连接并将打印信息输出到电脑上,电脑同时可以通过键盘等向 MCU 发送数据。 代码添加说明 SEGGER RTT源码放置在JLINK安装目录下,JLink_V620iSamplesRTTSEGGER_RTT_V620iRTT,使用时添加到工程中即可。 在代码中添加SEGGER_RTT源码 打印调用 #include "SEGGER_RTT.h" 然后我们就可以直接在主函数中调用SEGGER_RTT_printf函数来打印调试信息了,该函数用法和printf函数类似,只是多了一个参数用来指定RTT通道。其中通道0,就是我们在调试时使用的通道。在主函数中添加如下代码。 SEGGER_RTT_printf(0,"hello world=%d!rn",123); log查看 1、J-Link RTT Client MCU必须进入DEBUG模式 2、J-Link RTT Logger 输出log到文件 3、J-Link RTT Viewer 在线查看log,可以不用进入debug模式。但是终端无法显示颜色信息。 4、通过Telnet使用第三方工具 比如使用SecureCRT,新建一个Telnet连接,IP:127.0.0.1,端口19021.配合J-Link RTT Viewer使用 |
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1073浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:26 , Processed in 1.110289 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号