int main(void) { char JS_RTT_UpBuffer[4096]; // J-Scope RTT Buffer int JS_RTT_Channel = 1; // J-Scope RTT Channel int i; // // Configure J-Scope RTT buffer for one unsigned int and one signed int // SEGGER_RTT_ConfigUpBuffer(JS_RTT_Channel, "JScope_U4I4", &JS_RTT_UpB...
1)选择USB接口。 2)选择芯片型号。 3)选择MDK工程生成的axf文件。 4)接口类型根据自己的实际...
首先从Jlink官网上下载RTT代码,或者在MDK安装目录也可以找到。将这四个文件添加到自己工程中去,并且在主程序工程中包含SEGGER_RTT.h文件。 使用时先初始化:SEGGER_RTT_Init();之后可以使用SEGGER_RTT_printf(0,"I = %d\r ",i); 打印调试信息,在Jlink安装目录中打开J-Link RTT Client,就可以看到调试信息。 S...
您可以使用底部的搜索输入快速搜索变量名称、类型或地址。要选择数组元素,请输入您想要查看的数组索引。对于多维数组,请使用点、逗号或空格分隔维度索引。 单击“确定”以完成设置。 同步模式(RTT) J-Scope RTT配置:为了使用RTT模式,RTT必须在目标应用程序中实现。有关使用RTT的更多信息,请参阅“RTT:将应用程序配置...
J-Scope分为HSS和RTT两种模式: 1)HSS模式直接使用J-Scope加载MDK或IAR的可执行文件即可,操作简单但采样速度较慢;2)RTT模式只需要在用户程序里添加Segger的RTT组件,操作稍麻烦但是采样速度更快更实用。 软/硬件版本 硬件-JLINK:常见的JLINK BASE需要V9及以上版本;而JLINK PRO或JLINK ULTRA使用V4及以上版本即可。
#include"SEGGER_RTT.h"; 然后我们就可以直接在主函数中调用SEGGER_RTT_printf函数来打印调试信息了,该函数用法和printf函数类似,只是多了一个参数用来指定RTT通道。其中通道0,就是我们在调试时使用的通道。在主函数中添加如下代码。SEGGER_RTT_printf(0, "Times %d\r\n" ...
1)需要写代码,具体的,需要加载RTT组件,并在代码中手动上传要显示的数据 2)占用一定的内存(RTT Buffer) 二、软硬件版本 硬件J-Link:V10版本及以上(支持risc-v内核),推荐使用J-Link V11。 软件J-Scope:J-Link Software and Documentation pack V7.88f及以上,一般使用最新版本J-Link驱动即可。安装完成后在window...
int JS_RTT_Channel = 1; // J-Scope RTT Channel 上面的缓存大小可以给小点512也行。 (4)随便找个地方初始化 SEGGER_RTT_ConfigUpBuffer(JS_RTT_Channel, "JScope_I4I4I4", &JS_RTT_UpBuffer[0], sizeof(JS_RTT_UpBuffer), SEGGER_RTT_MODE_NO_BLOCK_SKIP); ...
为了使用J-Scope进行应用程序采样,首先需要在目标应用程序中包含SEGGER RTT。在RTT模式下,目标应用程序直接提供所有数据,确保数据完整性和在需要时提供可靠的时间基准。目标应用程序通过为RTT通道命名来通知J-Scope数据格式。命名格式由目标应用程序确定,且J-Scope会寻找第一个命名为JScope_的RTT通道,其中...
【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右 说明:1、在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示。通常的解决办法是用串口上位机,USB接口上位机或者MDK的逻辑分析仪功能,使用这三种方式都比较繁琐。本期专题为大家讲解的J-Scope波形软件...