liughsy 发表于 2020-9-26 18:04:44

J-Scope虚拟示波器使用

J-Scope查看波形在调试时,有时需要查看波形曲线,以此判断系统的工作状态,尤其是在调试PID参数时就更显得重要。波形显示有多种方法,常用的思路是将需要显示的数据定时发送到上位机,通过制订一系列协议,获取所需的数据,再通过上位机界面实时更新绘图,这种方法有其局限性,比如增加新的变量,则整个通讯格式就需要发生改变,上位机也要做相应的修改,带来一些不便。对于J-Link用户来说,J-Scope可谓带来“福音”,其功能强大,使用便捷,可以很快速上手。以下为J-Scope的使用界面:在开发DM001电调时,经常需要查看变量,现在基于此来介绍J-Sope软件在电调中的应用。1.      软件下载与安装软件资料及下载链接:https://www.segger.com/downloads/jlink#JScope例程使用的版本是J-Scope for Windows版本号:V6.11m下载后按照默认进行安装,成功后在启动栏可以看到J-Scope的信息。2.      创建新工程打开J-Scope.exe文件,会进入初始设置界面该界面下有两个选择项:创建新工程和打开已有工程。打开已有工程是直接打开以.jscope为后缀的文件,前提是先得有。。。此步点击,“Create new project”创建新工程3.      工程目标设置上一步点击OK后,会出现以下界面:根据连接的J-Link方式选择,如果是USB的默认即可。“Specify Target Device”用来选择目标板,可以点击右侧的按钮来进行选择由于此种方式载入过慢,当熟悉后,可以直接输入器件的系列型号,与上述选择是同样的效果:“Target Interface & Speed”选择你所使用的调试接口。“Sampling Source”根据选用的仿真器来选择,我们使用的是ST-LINK,采样源只能选择异步,并且采样率限定在1KHz,因此只能选择HSS模式,下方的采样速度修改成1KHz(在框中输入1000),下表为各仿真器型号的限制:
仿真器类型最大变量数最高采样率
J-Link PRO(V4及其后)100不限
J-Link ULTRA+(V4及其后)100不限
其它101KHz
“Elf File”选择工程的.axf文件,默认在工程项目文件夹下Objects文件夹里,找到后,双击打开:4.      添加变量双击OK后,出现J-Scope Symbol Selection选项卡,在Filter Symbolsby name栏里输入变量名,即可快速筛选出所需要观测到的变量,在右侧对应的框中点击一下,一次可输入多个变量,完成后点击OK,此时可以放大全屏界面。5.      连接接下来,连接STLINK,打开电调板电源,运行程序。(如果在设置栏里没有勾选Reset and Run,则需要进入Debug界面并运行程序)6.      调整幅值进入J-Scope界面后点击红色的运行按钮,或使用快捷键“F5”,此时可以看到下面的窗口栏里有了变量的波形曲线。点击任意变量,右键后可以看到一些设置,如改变颜色,移动等设置,方便灵活。下方的界面也可以显示出当前曲线的最大最小值等信息,方便比照,这对分析PID参数效果尤其有用。7.      其它J-Scope设置好后,可以将工程保存起来,方便后续调试,也可以将采样到的变量数据存储起来,以供分析使用,比如将存储的数据导入到matlab中,结合matlab强大的功能进行系统辨识,PID设计,滤波器设计等等,这将后在以后的帖子中进行说明,敬请期待。
页: [1]
查看完整版本: J-Scope虚拟示波器使用