当前位置:网站首页>【开源工具分享】单片机调试助手(示波/改值/日志) - LinkScope
【开源工具分享】单片机调试助手(示波/改值/日志) - LinkScope
2022-04-23 15:43:00 【skythinker616】
开发缘由
在调试单片机(尤其是调试控制系统)的时候,小伙伴们可能经常有对变量进行实时绘图的需求,现在也有诸如J-SCOPE和STM-STUDIO之类的软件实现了这个功能。但他们的一大缺点就是只支持指定类型的调试器或芯片类型,而对于很多调试器(如CMSIS-DAP等)却一直没找到能支持的软件。
不过众所周知OpenOCD是一款强大的开源片上调试程序,能够支持大量的调试器和芯片种类,支持GDB连接,因此本人试着基于它开发了这个程序,实现了这样一个比较通用的调试助手LinkScope,在此分享给大家。
软件介绍
软件界面

主要功能
- 实时查看和修改变量值
- 变量值波形实时绘制
- 采样数据导出到CSV表格
- 格式化日志输出
主要特性
- 支持多种调试器(ST-Link、J-Link、CMSIS-DAP等)以及多种目标芯片(如STM32全系列)
- 采样速度最快约100Hz(变量数量多了可能会下降一些)
- 添加查看的变量可以是C语言表达式(可以对变量名加四则运算、取址运算等)
- 使用日志功能时日志由下位机输出,可输出信息、调试、警告、错误四种类型的日志。日志与其他功能不冲突,可以同时使用(会降低一些采样速度),需要移植一小段程序到下位机
- 支持串口连接,可以使用串口代替硬件调试器,各项功能完全一致,需要移植一小段程序到下位机,可以支持各种无法使用调试器的芯片(如Arduino等),还能使用透传模块实现无线连接
动图演示
操作演示(详细使用说明可以在软件帮助或者仓库主页中查看)

日志打印效果
软件下载
发行版下载
只是需要下载使用的话可以直接下载最新发行版,解压后就可以使用了
LinkScope 发行版 - Gitee.com
https://gitee.com/skythinker/link-scope/releases
仓库地址
觉得好用的小伙伴记得点个star呀~
LinkScope:支持多种硬件调试器和硬件芯片的在线调试软件
https://gitee.com/skythinker/link-scope/
PS:目前我手头上没有太多设备可以测试,若碰到兼容性问题还请见谅,如果读者发现了bug或者有改进建议的话欢迎在评论区留言
by skythinker
2022.4.21
版权声明
本文为[skythinker616]所创,转载请带上原文链接,感谢
https://blog.csdn.net/skythinker616/article/details/124316346
边栏推荐
猜你喜欢
![[leetcode daily question] install fence](/img/4e/3ac23174f2b3ee867b45a2e748b872.png)
[leetcode daily question] install fence

幂等性的处理

Redis master-slave replication process

Mysql database explanation (10)

One brush 314 sword finger offer 09 Implement queue (E) with two stacks

Codejock Suite Pro v20.3.0

Best practices of Apache APIs IX high availability configuration center based on tidb

MySQL集群模式與應用場景

时序模型:门控循环单元网络(GRU)

Configuration of multi spanning tree MSTP
随机推荐
移动金融(自用)
Upgrade MySQL 5.1 to 5.66
cadence SPB17.4 - Active Class and Subclass
Multi level cache usage
Node. JS ODBC connection PostgreSQL
Explanation 2 of redis database (redis high availability, persistence and performance management)
Introduction to dynamic programming of leetcode learning plan day3 (198213740)
Special analysis of China's digital technology in 2022
Codejock Suite Pro v20. three
电脑怎么重装系统后显示器没有信号了
Rsync + inotify remote synchronization
自动化测试框架常见类型▏自动化测试就交给软件测评机构
多生成树MSTP的配置
The El tree implementation only displays a certain level of check boxes and selects radio
Interview questions of a blue team of Beijing Information Protection Network
cadence SPB17. 4 - Active Class and Subclass
携号转网最大赢家是中国电信,为何人们嫌弃中国移动和中国联通?
通过 PDO ODBC 将 PHP 连接到 MySQL
PHP PDO ODBC将一个文件夹的文件装载到MySQL数据库BLOB列,并将BLOB列下载到另一个文件夹
使用 Bitnami PostgreSQL Docker 镜像快速设置流复制集群