Segger RTT深度使用说明-移植-Jlink rtt viewer显示-输出到Secure CRT

news2024/11/24 22:28:07

简介

RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都支持RTT。RTT既可以从MCU上输出信息、也可以向应用程序发送信息,由于其高速的特性,所以不影响MCU的实时性。

使用RTT可以从MCU非常快速输出调试信息和数据,且不影响MCU实时性。这个功能可以用于很多支持J-Link的设备和MCU,兼容性强。
RTT支持两个方向的多个通道,上到主机,下到目标,它可以用于不同的目的,为用户提供尽可能多的自由。默认实现每个方向使用一个通道,用于可打印终端输入和输出。
使用J-Link RTT Viewer,可用于“虚拟”终端,允许打印到多个窗口(例如,一个用于标准输出,一个对于错误输出,一个用于调试输出)。

RTT测试传输21k字节,耗时28.00ms。计算可知RTT通信速率为715k/s。相对于串口11.5k/s (115200bps)的速率,优势非常明显。在一些对时间敏感的场景,串口无法胜任,可考虑使用RTT。

移植

1.Segger 官网下载并安装jlink。[Software Development Tools by SEGGER – The Embedded Experts](https://www.segger.com/)

2.进入下面目录

 

 3.复制RTT文件到你的工程,并添加到工程,并不需要做什么修改。

4.包含头文件#include "SEGGER_RTT.h" ,然后使用SEGGER_RTT_printf进行LOG输出。

5.编译,下载。

连接Jlink RTT Viewer

 

这里注意几个地方, Specify Target Device 如果能选择到你的芯片就选,选不到就选一个内核相同的。然后就是RTT Control Block,如果你的芯片是主流的在上面可以选择到,就选Auto Detection,否则需要选择Address,然后从你工程的Map文件中找到如下地址。这个是RTT 输出缓存空间。

 点击OK,连接成功。

 使用Secure CRT打印RTT日志

这里使用的是Telnet方式,配置如下

 效果如图

 CRT上设置日志存储文件,及存储时间配置,即可实现RTT 日志输出到文件,并带时间戳。

 

OK~~~~~~~~~~~~~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53274.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

重磅消息:Lazada和Shopee通过中国执照就可以开通本地店铺,享受更多的流量和资源扶持

目前Lazada平台是可以做跨境店和本地店铺的,跨境店铺指的是中国卖家通过国内的营业执照开店,本地店指的是东南亚本地的商家提供个人身份证或当地的营业执照开的店铺,那么有什么区别和优劣势 1.跨境店/本地店开店所需资料 跨境店&#xff1a…

横向的Excel输出为pdf自动分成两页怎么办?不分页,铺满整张纸的方法来了

我们工作中有时候会需要把Excel转换成pdf,一般我们用WPS的“输出为pdf”功能就可以转了。但是有些横向的Excel转换的时候,会自动分成两页,这并不是我们想要的效果。怎么才能不分成两页呢? 首先我们有一个Excel: 使用…

什么牌子蓝牙耳机通话质量好?通话质量好的蓝牙耳机推荐

蓝牙耳机作为手机的最佳伴侣,已经成为老百姓日常生活必备。每次有大品牌发布新款蓝牙耳机,几乎都能够得到很好的反响,蓝牙耳机不仅在音质上有了很大的提升,并且在其他功能也在不断的提升,使用蓝牙耳机通话避免不了电话…

m基于matlab的光通信误码率仿真,分别对比了OFDM+BPSK和OFDM+4QAM的误码率和星座图

目录 1.算法描述 2.matlab算法仿真效果 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 光通信系统中,QAM调制应用广泛,因为其利用幅度和相位同时传递i信息,提高了频带利用率。目前,最高阶数的QAM已达到1024-QAM即星座图有1024个点…

网站风格变黑白的方法,用css或javascript方法将网站改为灰色

如何把网站颜色去掉?用下面的方法即可 1.通用方法 body { -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; }html {-webkit-filter: grayscale(10…

harbor私有仓库部署

一、Harbor的概念 Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务 Harbor以 Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LD…

python习题004--使用python实现ATM机效果

相信每一个人在日常生活中使用ATM机的次数不少,尤其是现在微信支付,支付宝支付的普及,就需要用到ATM机并将现金存入银行卡内。 接下来我就使用python并结合面向对象的知识编写一个简易的ATM机存取款的效果【仅供参考】。 题目 简易的ATM机…

K8S-1.18.20高可用集群之部署集群监控系统kube-prometheus插件

K8S-1.18.20高可用集群之部署集群插件-KUBE-PROMETHEUS插件 一、简介 kube-prometheus 是一整套监控解决方案,它使用 Prometheus 采集集群指标,Grafana 做展示,包含如下组件: The Prometheus Operator Highly available Promet…

某车app登录参数分析

目标app: Y29tLmNoZTE2OC51Y2RlYWxlcg== 抓取登录包如下: 提交的data参数: _appid (app标识,固定值) _sign(加密) appversion(app版本,固定值) channelid(固定值) pass (密码加密) udid (加密) user (手机号) 共有_sign、 pass、udid三处加密, 其中_sign预估md5加密, pa…

XShell与XFtp的安装及简单使用

目录 XShell的安装 XFtp的安装 测试XShell和XFtp XShell的安装 1、完成解压后如下,所示 2、双击exe文件进行安装 3、选中免费为家庭/学校 (因为XShell的商业版和免费版功能是一样的,区别在于可以开启的窗口数量的不同) 4、勾选 …

RK3588移植-ffmpeg交叉编译

文章目录1.下载ffmpeg2.交叉编译3.修改cmakelist.txt4.将lib文件复制到install目录下的lib目录5.测试文件6.运行测试样例7.错误n.测试文件源码1.下载ffmpeg git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 2.交叉编译 进入下载目录,将ffmpeg编译成arm64平台…

【菜菜的sklearn课堂笔记】聚类算法Kmeans-重要参数n_clusters

视频作者:菜菜TsaiTsai 链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili n_clusters是KMeans中的k,表示着我们告诉模型我们要分几类。这是KMeans当中唯一一个必填的参数,默认为8类,但通…

glxy_阿里云存储

阿里云OSS储存 讲师的添加实现:oss服务 访问并登陆阿里云,,实名认证 产品分类---->对象储存OSS 开通OSS 进入管理控制台 使用OSS前先创建bucket java 代码实现 准备工作:创建操作阿里云oss许可证(阿里云颁发…

1545_AURIX_TC275_CPU子系统_存储以及性能

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 章节的标题不是我写的标题,但是从功能分类看的话基本是,暂且如此总结。 1. DSYNC的命令之前看过,因为cache是具有不可见性的,通过这个命令可…

mysql分区表的增删改查操作

mysql分区表的增删改查操作一、mysql创建表分区二、基本分区信息查询2.1 查看mysql版本是否支持分区2.2 查看表是否为分区表2.2.1 查询表分区信息2.2.2 查看表的所有分区三、分区表的查询操作四、分区表的增删改操作4.1 新增分区4.1.1 给已有的表加上分区4.1.2 新增分区4.2 重新…

面试字节,过关斩将到 3 面,结果找了个架构师来吊打我?

人人都有大厂梦,对于程序员来说,BAT 为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻…

物联网卡与共享饮水机的关系

近些年来居民更加注重饮水健康,对水质,口感的要求明显提升,饮水机市场高速发展,很多小区,校园,公园等公共场所都出现了共享饮水机。共享饮水机随处可见,马路边、商场里、社区里的社区直饮水机等…

Java+JSP+MySQL基于SSM的扶贫信息管理系统-计算机毕业设计

项目介绍 扶贫信息管理系统采用了B/S(浏览器/服务器)体系结构,JAVA作为开发语言,MySQL作为数据存储进行开发,Tomcat作为WEB服务器,开发平台windows,开发工具采用比elicpse更好用的myeclipse。系统角色分为用户和管理员…

GIS工具maptalks开发手册(二)03——渲染面

GIS工具maptalks开发手册(二)03——渲染面 效果 1、html单页面 index.html <!DOCTYPE html> <html> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1"> <title>图形 -…

Linux基础知识与实操-篇三: 文件压缩打包与vim基本使用

文章目录压缩打包与备份压缩文件命令gzip bzip2 xzgzip 命令bzip2 命令xz命令打包指令XFS文件系统备份与还原光盘写入工具其他常见的压缩与备份工具Vim 基本使用多文件编辑多窗口编辑Vim 的关键字补全Vim环境设定与记录其他使用注意事项中文编码问题断行字符语系编码转换最后本…