stm32 使用RTT打印信息和Jscope打印波形
打开jlink源文件中的rtt软件,并且启动jflash连接。修改Buffer大小(不要乱改容易堆栈溢出)将jlink下载源文件的rtt文件解压出来。将这5个文件存入工程文件夹中。包含头文件/初始化和打印数据。解压开后把这个两个文件夹。
S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_ds32怎么添加.h文件-CSDN博客
一、单片机端配置
将jlink下载源文件的rtt文件解压出来

解压开后把这个两个文件夹

将这5个文件存入工程文件夹中

导入.c文件

包含头文件/初始化和打印数据


二、电脑端
打开jlink源文件中的rtt软件,并且启动jflash连接


打印出信息

uint8_t tmp_str[20]; float tmp_data; sprintf((char*)tmp_str,"Tem:%f\r\n",tmp_data); SEGGER_RTT_printf(0, "%s", tmp_str);
修改Buffer大小(不要乱改容易堆栈溢出)

三、Js-cope打印波形
打印双波形示例代码

U8 JS_RTT_UpBuffer[100]; int Scope_value[2] = {2, 4}; // 匹配 I4I4 格式 SEGGER_RTT_ConfigUpBuffer(1, "JScope_I4I4", JS_RTT_UpBuffer, sizeof(JS_RTT_UpBuffer), SEGGER_RTT_MODE_NO_BLOCK_SKIP); //jscope配置 for(;;) { Scope_value[0]+=1; Scope_value[1]+=1; SEGGER_RTT_Write(1, Scope_value, sizeof(Scope_value)); }
代码使用

波形显示

更多推荐



所有评论(0)