【开源工具分享】单片机调试助手(示波/改值/日志) - LinkScope

开发缘由

在调试单片机(尤其是调试控制系统)的时候,小伙伴们可能经常有对变量进行实时绘图的需求,现在也有诸如J-SCOPESTM-STUDIO之类的软件实现了这个功能。但他们的一大缺点就是只支持指定类型的调试器或芯片类型,而对于很多调试器(如CMSIS-DAP等)却一直没找到能支持的软件。

不过众所周知OpenOCD是一款强大的开源片上调试程序,能够支持大量的调试器和芯片种类,支持GDB连接,因此本人试着基于它开发了这个程序,实现了这样一个比较通用的调试助手LinkScope,在此分享给大家。


软件介绍

软件界面

主要功能

  1. 实时查看修改变量值
  2. 变量值波形实时绘制
  3. 采样数据导出到CSV表格
  4. 格式化日志输出

主要特性

  1. 支持多种调试器(ST-Link、J-Link、CMSIS-DAP等)以及多种目标芯片(如STM32全系列)
  2. 采样速度最快约100Hz(变量数量多了可能会下降一些)
  3. 添加查看的变量可以是C语言表达式(可以对变量名加四则运算、取址运算等)
  4. 使用日志功能时日志由下位机输出,可输出信息、调试、警告、错误四种类型的日志。日志与其他功能不冲突,可以同时使用(会降低一些采样速度),需要移植一小段程序到下位机
  5. 支持串口连接,可以使用串口代替硬件调试器,各项功能完全一致,需要移植一小段程序到下位机,可以支持各种无法使用调试器的芯片(如Arduino等),还能使用透传模块实现无线连接

动图演示

操作演示(详细使用说明可以在软件帮助或者仓库主页中查看)

日志打印效果

 


软件下载

发行版下载

只是需要下载使用的话可以直接下载最新发行版,解压后就可以使用了

LinkScope 发行版 - Gitee.comicon-default.png?t=M3C8https://gitee.com/skythinker/link-scope/releases

仓库地址

觉得好用的小伙伴记得点个star呀~

LinkScope:支持多种硬件调试器和硬件芯片的在线调试软件icon-default.png?t=M3C8https://gitee.com/skythinker/link-scope/


PS:目前我手头上没有太多设备可以测试,若碰到兼容性问题还请见谅,如果读者发现了bug或者有改进建议的话欢迎在评论区留言

by skythinker

2022.4.21

  • 14
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值