作者|内置嵌入式列嵌入式软件将基本上打印出数据。最常见的一种是串行端口打印输出。
如果我们手上没有232-to-USB或TTL-to-USB工具,那么使用J-Link工具还可以实现串行端口打印和输出数据的功能。我们来谈谈如何使用J-link的“ RTT Viewer”实现打印输出的功能:1概述SWO:串行线输出,RTT:实时传输,实时传输上一篇SWO文章,实现原理是通过MCU的SWO引脚输出信息(至显示端子SWV)。
本文介绍的RTT不需要额外的SWO引脚即可实现printf输出,并且其性能(耗时)比SWO更高。 2关于RTT SEGGER实时传输(RTT)是一种用于在嵌入式应用程序中实现交互式用户I / O的技术。
它结合了SWO和半主机的优势,并具有高性能。使用RTT,您可以从目标微控制器输出信息,并以很高的速度将输入发送到应用程序,而不会影响目标的实时性能。
Cortex-M0不支持SWO,而本文所述的RTT支持Cortex-M0。本文末尾提供了STM32F0项目。
3关于J-Link RTT Viewer J-Link RTT Viewer是Windows GUI应用程序,它在调试主机上使用RTT功能。 RTT Viewer可以独立使用,打开自己的与J-Link的连接,然后进行连接,并使用现有的J-Link连接与正在运行的调试会话的目标或并行位置。
RTT Viewer支持RTT的主要功能:·通道0上的端子输出·将文本输入发送到通道0·最多只有一个目标通道的16个虚拟终端·控制文本输出:彩色文本,擦除控制台·在通道1上记录的数据本文主要结合J-Link RTT Viewer进行介绍。当然,有支持RTT的J-Link RTT客户端和J-Link RTT记录器。
有关更多相关介绍,请参阅:https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer 4要获取RTT源代码,我们需要添加该项目的RTT源代码。同时,需要J-Link RTT Viewer支持。
J-Link / J-Trace下载地址(Windows版本):https://www.segger.com/downloads/jlink/JLink_Windows.exe安装后,RTT源代码包含在安装目录中:C:Program Files( x86)SEGGERJLinkSamplesRTT解压缩SEGGER_RTT_V ***。zip后,将整个RTT目录的源代码复制到您的项目中。
提示:解压缩后,只需复制RTT目录。 4.1将RTT添加到项目中有两个主要步骤可将源文件添加到项目中:1.将源文件添加到项目中。
2.添加文件路径。当然,我已经在下面添加了一个源代码项目。
4.2应用程序调用RTT的打印与常规printf相似。添加头文件:#include“ SEGGER_RTT.h”然后调用SEGGER_RTT_printf函数以打印输出:此处SEGGER_RTT_printf与print不同:参数添加在前面。
(我们使用端子0)5RTT Viewer的配置和输出与先前描述的SWV查看器类似,可以输出与配置有关的信息。安装目录:C:Program Files(x86)SEGGERJLink将程序下载到MCU,连接J-Link,打开安装目录下的J-Link RTT Viewer,配置参数:输出效果:6下载为了大家的方便,提供源代码项目下载,参考代码:STM32F051(HAL)_JLink-RTT STM32F103(HAL)_JLink-RTT百度网盘:https://pan.baidu.com/s/1aYBuHtOgtLqLvj6SsMYlQA提取代码:nbd3提示:1. The官方帐户不支持外部链接,请复制链接以在浏览器中打开。
2.源代码仅供个人学习参考,可能不适用于实际项目。 3.如果链接失败,请注意官方帐户并回复“ printf系列教程”。
获取最新链接。 7说明1.本文档仅用于个人学习,受版权保护,禁止用于商业用途。
2.本文是我自己编辑和整理的。不可避免地会有一些错误。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!
公司: 深圳市捷比信实业有限公司
电话: 0755-29796190
邮箱: tao@jepsun.com
产品经理: 陆经理
QQ: 2065372476
地址: 深圳市宝安区翻身路富源大厦1栋7楼

更多资讯
获取最新公司新闻和行业资料。
- double sum = 0.0; for(int i = 0; i < n; i++) { if(resistors[i] > 0) { sum += 1.0 / resistors[i]; 在C语言中计算并联电阻的总电阻是一个常见的应用问题,它涉及到基本的物理知识与编程技巧的结合。并联电路中的总电阻可以通过所有并联电阻倒数的和的倒数来计算。首先,我们需要定义一个函数来处理这一计算过程。例如...
- 如果电流源提供足够的电流和电压,它还会输出电流吗 如果电流源提供足够的电流和电压,它还会输出电流吗电流源是一种用于提供稳定电流输出的电子设备。它的主要功能是将输入电压转换为恒定电流输出,以满足特定的电路要求。电流源通常由电路中的电阻器和电源组成,它们...
- 电阻可以无限制地串联和并联组合在一起,串联和并联电阻 在先前的教程中,我们学习了如何将各个电阻器连接在一起以形成串联电阻器网络或并联电阻器网络,并且我们使用欧姆定律来找到流入每个电阻器组合的各种电流和电压。但是,如果我们想将各种电阻器在同一电路中以“并联...
- UART串口桥接器详解:功能、应用与配置方法 UART(通用异步收发传输器)是一种常见的串行通信接口,广泛应用于各种嵌入式系统和设备之间数据传输。UART串口桥接器作为连接不同设备或系统间数据交换的重要工具,在物联网、工业自动化、嵌入式开发等领域发挥着重要作...
- 如何实现IC接口在系统中的应用 在现代计算机系统和软件开发中,接口(Interface)扮演着至关重要的角色,它定义了一组规则和方法,使得不同的组件或系统能够相互协作而无需关心对方的具体实现细节。IC(Integrated Circuit,集成电路)接口是硬件设计中的一个...
- KCD7单*单掷全黑无印水船形开关:简洁设计与实用功能的完美结合 水船形开关是一种常见的电器配件,广泛应用于家庭和工业领域。特别是像KCD7这样的单*单掷全黑无印水船形开关,以其简洁的设计和实用的功能深受用户喜爱。这种开关采用高质量材料制造而成,确保了其耐用性和安全性。全黑...
- N沟道30V MOS管参数及应用实例详解 在电子设计和电力电子系统中,MOSFET(金属氧化物场效应晶体管)是一种非常重要的半导体器件。特别是N沟道30V MOS管,在低压和中压电力转换应用中有着广泛的应用。这类MOS管因其低导通电阻、高速开关性能以及易于驱动等特性...
- GEMS真空压力开关PS81系列:实现高可靠性与长使用寿命 GEMS真空压力开关PS81系列是专为需要高可靠性和长使用寿命的应用设计的。这款压力开关具有出色的性能和耐用性,能够在各种工业环境中稳定工作。PS81系列特别适用于那些要求频繁动作且需要最小维护的系统。其设计考虑了减...
- PR(L)30开关:功能与应用场景概述 在探讨PR(L)30开关时,我们实际上是在讨论一种特定类型的电气设备,它被广泛应用于各种工业和商业环境中。PR(L)30开关可能是某种型号或类别的开关,但由于信息有限,这里只能假设其功能和应用场景。通常来说,这种开...
- TVS管是如何实现稳压功能的? TVS管是通过改变其结构和工作原理来实现稳压功能的。TVS管的基本工作原理是利用二极管的单向导电特性,将电路中的电压分成两个部分。其中,一个电压通过二极管,进入到TVS管的阴极,然后从阳极流出;另一个电压则被限制...
- 打印机系统JK优化方案 针对打印机系统JK的优化方案,我们可以从多个角度入手,以提升其运行效率和稳定性。首先,确保所有硬件设备都是最新版本,并且与当前操作系统兼容。这包括打印机驱动程序、固件更新等。定期检查并安装这些更新,可以有...
- 数据传输线保护方法与技巧 在当今数字化时代,数据传输线作为连接设备与系统的重要纽带,其重要性不言而喻。为了确保数据传输的安全与稳定,采取有效的数据传输线保护措施显得尤为重要。以下是一些关于如何保护数据传输线的方法和技巧:1. 选择...
- 如何提高系统安全性以防止数据泄露 在当今数字化时代,数据安全成为企业和个人必须重视的问题。数据泄露不仅会损害企业声誉,还可能导致严重的经济损失和法律问题。为了提高系统的安全性以防止数据泄露,可以采取以下几个措施:1. 强化访问控制:确保只...
- PCIe数据包交换器与桥接器详解:功能、应用与选择指南 在现代计算机系统中,PCIe(Peripheral Component Interconnect Express)作为一种高速串行计算机扩展总线标准,被广泛应用于各种设备之间的数据传输。PCIe数据包交换器和桥接器作为连接不同PCIe设备的关键组件,在提高系统性能、扩展性...
- 为什么使用并联电容器来提高功率因数而不是串联 为什么使用并联电容器来提高功率因数而不是串联为了保证补偿后的设备仍能正常工作。串联电容器和并联电容器之间电路结构的差异导致负载器件的操作状态不同。1.如果并联电路的电压相同,设备仍享有与补偿前相同的额定电...
- 元利富气缸行程开关AL-10R, CS1-J, C系列:可靠性能与广泛应用 元利富生产的气缸行程开关AL-10R, CS1-J, C系列是工业自动化领域中的重要组成部分。这些型号的行程开关广泛应用于各种机械和设备中,用于检测气缸的位置变化,从而实现自动化控制的目的。AL-10R型行程开关以其紧凑的设计和可...
- 自恢复保险丝并联使用可以吗 自恢复保险丝(也称为热敏电阻、温度保险丝等)是一种特殊类型的保险丝。当电路中的电流超过其额定值时,它将过热,电阻将增加以限制电路电流。但是,当电流恢复正常或减少到一定程度时,它会自动恢复到原始状...
- 电源的输出功率等于外电阻的功率吗 复习:电源最大输出功率电源的输出功率表达式:P出=UI(U为路端电压,I为干路电流)用图像表示要使电源输出功率最大,面积UI必须最大。U=E-IrUI=(E-Ir)I=EI-I²r这是关于I的一元二次方程,当I=E/2r时,电源输出功率最大,最大输出功率...
- SMFF1206 P800相关参数和使用说明 针对“SMFF1206 P800”这一产品信息,它看起来是一款特定型号的产品,可能是某种机械设备、电子产品或工业部件。尽管我无法获取具体的产品细节,但我可以提供一些通用的指导步骤,帮助您了解如何查找和理解这类产品的技术...
- 自恢复保险丝可以重复使用吗? 自恢复保险丝在正常工作状态下是可以重复使用的,因为它具有自恢复特性,即在发生过流或短路故障时会自动熔断,但在故障排除后可以自动恢复。但是,如果自恢复保险丝在发生故障时没有及时断开电源,可能会导致保险丝...