楼主

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员skythinker
2022-1-8 16:43:41 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一、仓库链接
https://gitee.com/skythinker/link-scope

二、简介
这是一个支持多种硬件调试器和硬件芯片的变量示波器软件,上位机软件有以下几个主要功能
  • 实时查看修改变量值
  • 变量值波形实时绘制
  • 采样数据导出到CSV表格
  • 格式化日志实时显示和导出


程序有调试器连接模式串口连接模式两种:
  • 调试器模式下,无需对下位机程序进行修改,上位机软件可以直接驱动调试器读取下位机数据,支持J-Link、ST-Link、CMSIS-DAP等多种调试器(理论上支持OpenOCD允许GDB连接的各种调试器及硬件芯片,已测试过正点原子无线调试器,可用于无线调试)
  • 串口模式下,需要移植下位机程序(最少仅需改一个宏定义并调用一个函数),电脑与下位机间通过串口连接,可以使用透传模块进行无线调试
  • 两种模式下的程序功能没有任何区别,都是在上位机中选择变量进行查看而非下位机主动发送。相较于调试器模式,串口模式相当于用USB转串口模块代替了硬件调试器,可以用低成本的串口透传实现无线调试,另外也可以支持无法使用调试器的芯片(如Arduino等),缺点在于需要修改下位机程序


程序的日志功能有以下特性:
  • 分为信息、调试、警告、错误四种类型,支持格式化字符串,附带时间戳和函数名信息
  • 可以与其他功能同时工作,且在两种连接模式下都可以使用(但会一定程度降低采样速度)
  • 需要移植下位机程序,一般只需要修改一个接口宏定义
  • 程序分不同颜色实时显示各类日志输出,并可以将日志导出到CSV表格


调试器连接模式下,程序功能与J-Scope相似,但有以下几个不同点:
优势:
  • 支持多种调试器
  • 界面整洁,操作逻辑更简单
  • 支持在线修改变量
  • 可以查看任何GDB支持的合法C语言表达式,如可以在查看时对变量进行运算(算术运算、指针运算等)
  • 支持同时显示下位机的日志输出

缺点:
  • 不能与IDE同时使用
  • 采样频率没有J-Scope高,目前约为100Hz,能应付大多数场景


三、界面及操作展示

最新版界面
跳转到指定楼层
沙发

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
英雄方纬博 哈工深
2022-1-9 15:17:25 只看该作者
tqltqltqltql
板凳

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员二月二
2022-1-21 21:56:45 只看该作者
要用QT几编译呀电脑win10没装QT,可执行文件可否发一下
地板

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员skythinker
 楼主| 2022-1-21 22:13:47 只看该作者
二月二 发表于 2022-1-21 21:56
要用QT几编译呀电脑win10没装QT,可执行文件可否发一下

是QT5.9.9,不过如果只是想使用而不是想改代码的话直接在仓库下载发行版就可以了,解压之后直接能运行的
5#

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员skythinker
 楼主| 2022-2-3 22:52:05 只看该作者
2022/2/3重要更新:增加串口连接模式
6#

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员skythinker
 楼主| 2022-2-18 23:55:54 只看该作者
2022/2/18重要更新:增加日志打印功能
7#

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员ATCUB
2023-9-10 13:59:21 只看该作者
要是能增加自动调整数据绘图页面的功能就无敌了
8#

[开源汇总] 【RM2022-在线调试器开源】串口或直驱各种调试器-示波/改值

[复制链接]
正式队员吉大校友烧烤
2023-9-10 18:16:39 只看该作者
ATCUB 发表于 2023-9-10 13:59
要是能增加自动调整数据绘图页面的功能就无敌了

可以试一下除了master分支的v2版本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表