0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用J-scope呢

冬至子 来源:小麦大叔 作者:菜刀和小麦 2022-11-16 11:51 次阅读

对不同滤波算法的测试,这些如果只通过单纯的数据就变得十分的不直观;

这时候有一个图形化显示软件就变得尤为重要。

当然,我前面通常使用的是串口虚拟示波器软件,即把单片机上的数据通过串口通讯发送到PC上,然后PC上的软件将串口数据绘制成相应的波形,虽然也很方便,但是有几个缺点:

传输速度慢,通常来说是115200波特率,当然也有更高的,不过传输速度确实是个瓶颈;

CPU,因为如果要以高速度发送串口数据的话,就会占用大量的CPU资源,从而可能会影响到其他任务,这也不是我们期望看到的,当然也可以通过DMA和串口中断去做,但是中断频率太高,频繁地出栈和入栈,开销也很大的;

另外还需要占用一个串口资源;

因此我们这时候没有串口,并且需要抓取的波形需要很高的采样频率,另外CPU没有额外的资源让我们去跑串口发送的任务的时候,这时候,JSCOPE可以满足需求;

需要配合jlink一起使用,对于V8固件的jlink仿真器,采样速度比较慢,这里推荐使用 V9固件的jlink仿真

经过我之前这么长时间的使用来看,虽然JSCOPE还有很多地方需要完善,还有很多功能需要优化,但是目前的来说,它的采样频率还是很高的,大家可能听说过香农采样定理;

“香农采样定理说采样频率大于两倍信号频率分量中的最大频率就可以从采样信号中不失真的恢复原连续信号。

好下面开始言归正传;

例如要采样周期100us正弦波形的电流,通过图形化显示出来,这里有两个方案;

采集的电流波形数据通过DA模块(数字量转模拟量)输出,然后通过示波器实时采集;

通过仿真器读取单片机内存中保存电流数据的变量,实时显示到PC上,这个通过JSCOPE就可以实现了;

下面简单介绍一下,如何使用 J-scope

J-Scope介绍

J-Scope可以像示波器一样显示多个变量的值。它读取一个elf文件,并允许选择多个变量以使其可视化。我们可以简单地将目标微控制器连接到J-Link,刷新应用程序并启动J-Scope。

通过几个步骤,您可以配置J-Scope,并选择要显示的变量。可以将配置存储在项目文件中,以方便重用和可移植性。

在J-Scope中选择的每个符号都可以单独配置。上下移动图形以更改零基线或更改其分辨率。选择是使图形中的符号可视化还是仅在监视面板中显示其值。

分析收集的数据,在可视化的图形中滚动,放大和缩小或将数据保存到文件中以进行进一步分析。

J-Scope可以与调试环境并行使用,并扩展了IDE的调试经验。

图片

快速使用

本文基于STM32F103C8T6硬件平台,使用的软件是J-Scope V5.10d

我们还需要一个J-Link仿真器,V8版本采样频率高到50Hz,比较慢;

这时候就需要V9版本,采样频率可以到1MHz;另外V9可观察变量也多一些,基本够用。

测试部分的代码使用的是上次实现SVPWM的工程代码,在本次我做了些许的改动,在后面会简单演示 一下整体效果。

双击打开软件并新建工程,具体如下图所示;

图片

选择相应的目标设备Specify Target Device,我们这里使用的是STM32F103C8T6,找到相应选项即可;

下一步就是选择elf文件,如果使用ARMCC进行编译,最终生成的文件是.axf文件,所以根据自己的实际情况选择即可;

最终整体如下图所示;

图片

在正确设置相应的硬件,加载固件之后,就能添加我们需要观察的变量,最终会通过图形化的形式显示到可视区域;

图片

这里我设置了SVPWM调制中的TaTbTc变量,点击 工具栏的红色按钮 ,开始仿真,下面就能显示出变量的波形;

图片

审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147659
  • 示波器
    +关注

    关注

    111

    文章

    5662

    浏览量

    181791
  • SVPWM
    +关注

    关注

    14

    文章

    611

    浏览量

    90211
  • J-Link
    +关注

    关注

    0

    文章

    77

    浏览量

    21951
收藏 人收藏

    评论

    相关推荐

    如何用先楫芯片构建J-scope工程及运行

    前言J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据波形,可以以类似示波器的方式显示多个变量的值。本文提供简单的例子演示如何基于先楫半导体的芯片新建J-scope工程
    的头像 发表于 07-08 10:02 1449次阅读
    如何用先楫芯片构建<b class='flag-5'>J-scope</b>工程及运行

    J-Scope是什么?如何对J-Scope软件进行配置

    J-Link是什么?J-Link仿真器有何功能J-Scope是什么?如何对J-Scope软件进行配置
    发表于 11-09 07:21

    虚拟示波器J-scope使用教程

    J-Scope介绍J-Scope可以像示波器一样显示多个变量的值。它读取一个elf文件,并允许选择多个变量以使其可视化。我们可以简单地将目标微控制器连接到J-Link,刷新应用程序并启动J-Scope
    的头像 发表于 03-19 17:00 9456次阅读

    MM32F013x——Event Recorder使用方法

    在前面几个专题中介绍了Ozone、RTT-Viewer、J-Scope在MM32F013x上的使用方法,虽然以上的几种方式简单方便,但是也仅仅局限于J-Link工具...
    发表于 01-25 18:22 2次下载
    MM32F013x——Event Recorder使用方法

    MM32F013x——J-Scope虚拟示波器功能

    在实际项目中,很多时候,我们需要将传感器、ADC的数值和计算的结果变量以波形的形式显示。通常的解决办法是用串口上位机、USB接口上位...
    发表于 01-25 18:29 2次下载
    MM32F013x——<b class='flag-5'>J-Scope</b>虚拟示波器功能

    Jlink使用技巧之J-Scope虚拟示波器功能

    J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。简单地说,是给一个JTAG协议转换盒。其连接到计算机用的是USB接口,而到目...
    发表于 01-26 18:31 9次下载
    Jlink使用技巧之<b class='flag-5'>J-Scope</b>虚拟示波器功能

    MM32F013x——Event Recorder使用方法

    在前面几个专题中介绍了Ozone、RTT-Viewer、J-Scope在MM32F013x上的使用方法,虽然以上的几种方式简单方便,但是也仅仅局限于J-Link工具。
    发表于 02-08 16:19 1次下载
    MM32F013x——Event Recorder使用方法

    MM32F013x——J-Scope虚拟示波器功能

    在实际项目中,很多时候,我们需要将传感器、ADC的数值和计算的结果变量以波形的形式显示。
    发表于 02-08 16:20 3次下载
    MM32F013x——<b class='flag-5'>J-Scope</b>虚拟示波器功能

    什么是J-Scope

    J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据的波形。
    的头像 发表于 07-29 15:02 4373次阅读

    J-Scope简介与使用方法

    J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据的波形。
    的头像 发表于 08-02 10:52 6675次阅读

    J-Scope支持的设备

    硬件-JLINK:常见的JLINK BASE需要V9及以上版本;而JLINK PRO或JLINK ULTRA使用V4及以上版本即可。
    的头像 发表于 08-02 10:57 1220次阅读

    一款超级好用的虚拟示波器软件

    J-Scope可以像示波器一样显示多个变量的值。它读取一个elf文件,并允许选择多个变量以使其可视化。我们可以简单地将目标微控制器连接到J-Link,刷新应用程序并启动J-Scope
    的头像 发表于 11-04 14:02 3964次阅读

    如何在J-Scope中设置RTT控制块的搜索位置?

    J-Scope是SEGGER公司推出的搭配J-Link使用的调试软件,可以在MCU运行时,实时查看全局变量的值,并以图形化显示,就像示波器一样。
    的头像 发表于 03-06 09:26 1664次阅读

    AT32讲堂018 | Segger Jscope波形软件在AT32 MCU的使用

    J-Scope简介什么是J-ScopeJ-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据的波形。J-Scope分为HSS和RTT两种模式:1)HSS模式直接
    的头像 发表于 07-29 09:49 1462次阅读
    AT32讲堂018 | Segger Jscope波形软件在AT32 MCU的使用

    如何用先楫芯片构建J-scope工程及运行

    J-Scope是Segger推出的一款免费软件,用于MCU运行时,实时显示数据波形,可以以类似示波器的方式显示多个变量的值。本文提供简单的例子演示如何基于先楫半导体的芯片新建 J-scope工程并显示运行数据。
    的头像 发表于 07-07 10:19 1613次阅读
    如何用先楫芯片构建<b class='flag-5'>J-scope</b>工程及运行