当前位置: 首页 > 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的参数。

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


总结

http://www.dtcms.com/a/181591.html

相关文章:

  • 美颜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语言】--指针超详解(三)
  • FreeRTOS菜鸟入门(十四)·事件
  • 计算机组成:CU与ALU
  • STL-vector
  • Midjourney-V7:支持参考图片头像或背景生成新保真图
  • 热蛋白质组分析(TPP)技术的优劣势探讨
  • 深入理解 Vue 全局导航守卫:分类、作用与参数详解
  • 资产月报怎么填?资产月报填报指南
  • 报考消防设施操作员需要满足什么条件?
  • RabbitMQ事务机制
  • 鱼眼摄像头(一)多平面格式 单缓冲读取图像并显示