如果这篇博客帮助到你,那么希望你今天开心~
CC BY 4.0 (除特别声明或转载文章外)
j-scope简介
- 无需串口,只需一根jlink即可实现虚拟示波器的功能;
- 可将数据导出成csv文件(excel可打开),便于数据分析
- 读取数据频率可达1MHz,并可以实时显示数据的极值和移动平均值
- 数据输出精度高于visual scope,保留两位小数
- 保存数据量大,j-scope最多支持同时监视100个变量
- 操作便捷,波形自适应窗格
j-scope下载
Note:
- 将j-scope与jlink驱动保存在同一目录下
- 官方建议j-scope的版本低于jlink驱动版本,经测试,jlink驱动5.1也可以使用j-scope 6.11m
j-scope 使用介绍
文件格式(I/O)
j-scope读取.axf文件和jscope project文件,输出csv和jraw、jscope project文件。
- .axf文件:由keil在编译程序的时候生成(一般保存在pro->obj->project.axf),如果找不到可以在keil的build output窗口中查看文件保存路径
- jscope project文件:打出波形后点击停止记录,再在file栏里选择save project,即可保存为jscope project文件。建议与.axf文件保存在同一目录下。
csv文件: excel或者wps excel、记事本等均可读取。推荐用excel打开,利于数据分析。数据输出格式为:
| 时间戳 | 变量1 | 变量2 | | —- | —- | — | | timestamp1 | value1 | value1| | timestamp2 | value2 | value2 | 也直接可以load到j-scope里查看波形
- jraw文件: 直接load到j-scope看波形,不常用
基本操作流程
运行程序:打开keil工程,进入debug,点击run,保证程序正在运行
添加文件:点击new project. 勾选existing seesion,再在elf文件栏中添加当前工程对应的axf文件即可。也可以勾选recent project,导入j-scope project文件即可,这种方法会保持上一次的变量配置
选择监视:跳出需要监视变量的窗口。勾选自己需要监视的变量即可。宁可多选几个,目前还没找到在波形记录时加入新变量的方法
开始记录:点击sampling旁边的小红点,开始记录波形。
观察波形:
| 快捷键 | 功能 | | — | —| | alt + +/-| 缩放y坐标 | | ctrl + +/- | 在y方向上移动波形 | | <- / -> | 缩放x坐标 | | 双击变量名 | 隐藏对应波形 | 更多快捷键请参考,注意手册中的+-快捷键是无效的,应替换为 alt + +/-
| 名称 | 意义 | | — | —| | Y_Resolution | 图形界面中一格内显示的数据量,1M/div表示1格内包含1M个数据 | | Y_offset | 波形的起始位置相对于y轴的坐标 | | Moving_average | 移动平均,与平均值不同,可百度百科 | 工具栏中还有trigger模式,意义不大
导出数据:停止记录数据后,点击file-save project,可将文件保存为jscope project格式;点击export data,可导出csv