while(1){SEGGER_RTT_SetTerminal(0);SEGGER_RTT_printf(0,RTT_CTRL_TEXT_RED"Hello, SEGGER RTT Terminal 0!\r\n");SEGGER_RTT_SetTerminal(1);SEGGER_RTT_printf(0,RTT_CTRL_TEXT_GREEN"Hello, SEGGER RTT Terminal 1!\r\n");SEGGER_RTT_SetTerminal(2);SEGGER_RTT_printf(0,RTT_CTRL_TEXT_YELLOW...
在嵌入式设备运行,且通过J-Link连接到电脑,通过J-Link RTT Viewer工具可进行不同虚拟终端日志查看 J-Link RTT Client J-Link RTT Client作为一个Telnet Client,当调试会话关闭时其会自动尝试重连到J-Link连接,J-Link RTT Client是J-Link软件包的一部分。 J-Link RTT Logger 有了J-Link RTT Logger,来自Up-Ch...
J-Link RTT Logger 与 J-Link 建立专用连接,可独立使用,无需运行调试器。 J-Link RTT Logger 的源代码可用作将 RTT 集成到其他 PC 应用程序(如调试器)的起点,并且是 J-Link SDK 的一部分。 5 RTT移植及RTT Viewer使用 5.1 RTT Viewer快速使用 【Note】笔者后文将使用STM32F103演示RTT的使用。 1.添加RTT...
(1)void SEGGER_RTT_Init (void); RTT初始化函数,应放于程序开始阶段。 (2)int SEGGER_RTT_GetKey (void); 从RTT终端获取一个按键字符。返回字符大于0代表有效,小于0代表无效 (3)int SEGGER_RTT_HasKey (void);检测缓存区中是否还有字符。 (4)int SEGGER_RTT_printf (unsigned BufferIndex, const char ...
1. 新建Group添加如下文件,文件都在SDK解压路径\components\rtt中:2. 添加头文件依赖:3. 在hello_world.c中添加引用:4. 创建up/downBuffer:5. 使用RTT发送:创建工作就已经完成了,接下来就是PC端的工作,打开J-Link RTT Viewer,选择器件为rt1060,这里要注意选择RTT control Block的地址,...
J-LINK RTT Viewer支持在日志中添加时间戳和打印颜色。这需要在MCU程序中实现相应的接口,例如通过添加...
1. 新建Group添加如下文件,文件都在SDK解压路径\components\rtt中: 2. 添加头文件依赖: 3. 在hello_world.c中添加引用: 4. 创建up/downBuffer: uint8_t rx_buffer[32], tx_buffer[32]; SEGGER_RTT_ConfigUpBuffer(0, 'RTTUP', rx_buffer, sizeof(rx_buffer), SEGGER_RTT_MODE_NO_BLOCK_SKIP); ...
log_info("This is a test %f ",times); 如图选择自己的芯片型号,点击ok 正常情况下会如图所示 开始打印数据 上边栏有很多功能 可以自己查看 Step4. 注意事项 由于下载和RTT输出都是使用了J-link的接口,所以二者不可以同时使用,在下载程序时需要停止RTT输出...
1、首先在rt-thread官网下载最新发布的软件包,找到finsh文件夹将其拷贝到工程下,然后refresh(以CubeIDE为例) ; 2、Project-C/C++ General-Paths and Symbols,将finsh的头文件与源文件包含到工程中; 3、在任意一个用户的C源程序中添加如下代码(记住要包含头文件#include "SEGGER_RTT.h" &n...Segger...
一、环境 1.J-LinkRTTViewer V6.20b 2.Keil μvision V5.21 二、解决办法 1.点击Keil主页面的锤子,再点击Debug按钮,最后进入J-Link的settings。 2.勾选Reset and Run即可(手动按键复位也可以)。 三、效果 调用SEGGER_RTT库的打印函数:int SEGGER_RTT_printf (unsigned ...