当前位置: 首页 > news >正文

J-Scope的RTT模式

目录


前言

环境:

芯片:

Keil:V5.35.0.2


一、代码准备

通过网盘分享的文件:Jscope.7z
链接: https://pan.baidu.com/s/1CR6yCq2Lev1D5Mzlep5Q9w?pwd=8nsh 提取码: 8nsh

将文件下载并解压

将文件放到工程内:

添加注意事项:

需要将头文件包含进去。

代码编写:初始化代码

uint8_t buf[1048]; //定义全局变量
int main(void)
{        SEGGER_RTT_ConfigUpBuffer(1, "JScope_u2u2u2u2u2u2u2u2", buf, 1048, SEGGER_RTT_MODE_NO_BLOCK_SKIP);//初始化RTT模块   while(1){//...}
}

 参数说明:

第一个参数:索引值,好像都是1,

第二个参数:类型:char* sName;这个值有讲究,所以我传输的值是8个无符号16位数据

        

示例:

第三个参数:定义的全局变量名

第四个参数:定义的全局变量大小,需要一一对应。上同

第五个参数:RTT模式固定参数:SEGGER_RTT_MODE_NO_BLOCK_SKIP

数据传输代码:这个代码可以随处放置。看需要,如果放在100us中断,则频率就是10K。

uint16_t rtt_data[8]={0};rtt_data[0] =  0;rtt_data[1] += 1;rtt_data[2] <<= 1;rtt_data[3] += 3;SEGGER_RTT_Write(1,&rtt_data,16);

 参数说明

1.固定值

2.调用数据地址

3.每次更新的字节,配合我上面的8个16位数据

以上为代码部分。

二、J-Scope设置

1.

1.选择芯片型号,如果没有自己的芯片型号。看下面的操作步骤

2.速度,最好选择高速以便兼容。

无芯片操作步骤:

        

        在打开的快捷方式路径里添加: --rttsearch "0x20000000 0x2000"

        注意前面有一个空格。

        参数说明:数据来自芯片的大小,根据这两个数据来修改就可以了。

2.直接开始

连接芯片,通电让MCU工作起来。然后点击Jscope开始。

Jscope会自己搜索RTT的参数。

因为是上传的参数,所以程序的变更也不会影响搜索的参数。


总结

相关文章:

  • 美颜SDK实时美颜的技术核心:图像增强算法与API交互机制详解
  • 跟我学C++中级篇——STL容器的查找对比
  • 输入顶点坐标输出立方体长宽高的神经网络
  • 进行性核上性麻痹饮食指南:科学膳食守护神经健康
  • 单位代码签名证书是什么?如何申请?
  • C++ 引用传参机制
  • Linux服务:Nginx服务重写功能
  • 【el-admin】el-admin关联数据字典
  • (undone) MIT6.S081 Lec17 VM for APP 学习笔记
  • 基于nodejs + Koa +Nuxt3的订单系统项目实战
  • 数据结构每日一题day17(链表)★★★★★
  • epic_kitchens_sounds数据集中对segment标签的处理:时间维度和特征维度的转换
  • onResume()和 onPause()的触发条件
  • 一文掌握 LVGL 9 的源码目录结构
  • 【网络入侵检测】基于源码分析Suricata的IP分片重组
  • ArcScroll: 弧形滑动控件
  • 「Mac畅玩AIGC与多模态27」开发篇23 - 多任务摘要合成与提醒工作流示例
  • 大白话解释CPU、NPU和GPU
  • C++(1):整数常量
  • 【C语言】--指针超详解(三)
  • 体坛联播|郑钦文收获红土赛季首胜,国际乒联公布财报
  • 国家主席习近平会见斯洛伐克总理菲佐
  • 央行:下阶段将实施好适度宽松的货币政策
  • 民生访谈|摆摊设点、公园搭帐篷、行道树飘絮,管理难题怎么解?
  • 央行:5月8日起,下调个人住房公积金贷款利率0.25个百分点
  • 国新办将于5月8日10时就《民营经济促进法》有关情况举行新闻发布会