高性能
采用 C 语言开发,确保极速响应与最小系统资源占用。采集数据 RAM 缓冲 ≤10MB,超出自动落盘,长时间运行不再吃内存。
OPEN SCOPE · MCU 调试与数据采集 · SWD / JTAG
OpenScope 是一款专为嵌入式开发设计的高性能调试与数据采集工具,核心功能与 Vector VX1000 / CANape 类似——通过标准调试接口对目标 MCU 内存变量进行非侵入式读取、可视化监控与标定,一条 J-Link 全部搞定。
01 · 软件简介
无需改一行代码、无需侵入固件,通过 J-Link 的 SWD / JTAG 接口直接观测目标芯片的全局变量——就像用示波器看电压波形一样,看你的 PID 输出、电机转速、编码器位置。
采用 C 语言开发,确保极速响应与最小系统资源占用。采集数据 RAM 缓冲 ≤10MB,超出自动落盘,长时间运行不再吃内存。
基于插件(.dll)架构,所有功能窗口——波形、数值等——均为独立模块。新功能只需开发一个 .dll,即可无限扩展。
集成 BMAD 自动化流程管理,全程无需人工干预指令执行;重启自动恢复布局、自动加载上次的 ELF 文件,直接回到调试现场。
02 · 快速开始
安装、连接、加载 ELF——第三次启动时,你只需要点一下「连接」。
OpenScope-Setup.exe,按提示完成安装。dll 文件夹下的全部功能插件。SWD 或 JTAG;时钟速度下拉选择或手动输入(如 4000 / 6000 / 12000 kHz,建议从低速开始);点击「刷新」列出所有 J-Link 并选择。.elf / .out 文件。03 · 核心功能
波形、数值、标签、消息——所有窗口独立成模块,随你的调试习惯自由组合。
Default。04 · 性能优化
针对早期固定 20ms 采样间隔的问题,采集链路全面重写。
Sleep(20ms),改为「读完立即下一周期」。%LOCALAPPDATA%\OpenScope\records\),采集停止即完整落盘,回放全量加载整体显示。需要 µs 级采样?片上缓冲(XCP 风格)已在路线图上,将在后续版本支持。
05 · 修复记录与常见问题
| 问题现象 | 状态 |
|---|---|
| 添加变量后应用异常退出 | 已修复 · 重写内存管理逻辑 |
| 正常关闭后界面不显示 | 已修复 · 修正窗口恢复机制句柄错误 |
| 高速采集(≥12000 kHz)失败或数据为 0 | 已修复 · 优化通信时序,支持手动输入时钟 |
| 波形采样点固定 20ms 间隔 | 已优化 · 移除固定延时,实现批量读取 |
| 多变量时波形值始终为 0 | 已修复 · 更正缓冲区索引映射 |
| 变量列表无法多选 | 已支持 · 完整实现 Ctrl/Shift 标准多选 |
| 仍弹出芯片型号选择窗 | 已移除 · 仅需选择核心架构(如 Cortex-M0+) |
| 安装包显示旧版本号 | 已修复 · 修正安装包版本信息 |
| 变量列表窗口无法自动隐藏 | 已修复 · 抽屉式自动缩起/弹出 |
| 波形缩放存在跳变 | 已优化 · 平滑连续缩放,新增框选放大 |
| 长录制(超 600 点)停止后只能显示一小段波形 | 已修复 · 全量数据范围与可见窗口解耦 |
| 变量栏隐藏后自动弹回(钉住态悬停误展开) | 已修复 · 钉住模式隐藏后保持隐藏 |
| 搜索列表右键添加变量后菜单二次弹出 | 已修复 · 统一 WM_CONTEXTMENU 单一路径 |
| 长时间采集内存占用大、易崩溃 | 已修复 · 自动落盘(RAM ≤10MB → 时间戳 CSV) |
| 重启软件需重新选择 ELF 文件 | 已支持 · 启动自动加载上次 .elf/.out |
请依次检查:① J-Link 仿真器是否正确连接 PC 并已供电;② 驱动是否已正确安装(驱动目录:C:\Program Files\SEGGER\JLink_V966);③ 点击工具栏「刷新」按钮重新扫描设备。
请尝试使用 4000 kHz 或更低速度连接。部分高速设置(如 12000 kHz)可能因通信不稳定导致读取失败,建议从较低速度逐步上调。
该问题已在当前版本修复。如仍出现,请检查:是否加载了正确的 .elf 文件、变量地址是否有效;内存占用是否过高,尝试减少同时观测的变量数量。
当前版本已优化轮询机制,单变量可达 5~10kHz。如需 µs 级采样,后续版本将支持片上缓冲(XCP 风格)方案。
06 · 下载
免费使用。Windows 10 / 11 x64,支持历史版本与 SHA256 校验。
最新版本 v1.13.0 2026-08-10 · 9.9 MB
OpenScope —— MCU 变量采集与标定工具。支持 SWD/JTAG 接口,实时采集、记录回放、波形/数值窗口。
如浏览器提示「未知发布者」,请选择「仍要下载/运行」,或右键安装包 → 属性 → 解除阻止。
bb614695c905b579acb998815edf1e3449e1295ba16945caffe3fd761ceefb0d
07 · 技术交流
欢迎嵌入式同行交流调试经验、反馈使用问题。源码完全开放。
扫码关注公众号,获取使用技巧与版本更新通知。
免责声明:本软件仅供开发调试使用,对于因使用本软件造成的任何数据丢失或硬件损坏,开发者不承担任何责任。