当前位置:网站首页>【开源工具分享】单片机调试助手(示波/改值/日志) - 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.comhttps://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
边栏推荐
猜你喜欢
IronPDF for .NET 2022.4.5455
自主作业智慧农场创新论坛
Codejock Suite Pro v20. three
MultiTimer v2 重构版本 | 一款可无限扩展的软件定时器
cadence SPB17.4 - Active Class and Subclass
Large factory technology implementation | industry solution series tutorials
使用 Bitnami PostgreSQL Docker 镜像快速设置流复制集群
Knn,Kmeans和GMM
MySQL Cluster Mode and application scenario
Demonstration meeting on startup and implementation scheme of swarm intelligence autonomous operation smart farm project
随机推荐
Redis master-slave replication process
How to test mobile app?
软件性能测试报告起着什么作用?第三方测试报告如何收费?
电脑怎么重装系统后显示器没有信号了
One brush 312 - simple repetition set - Sword finger offer 03 Duplicate number in array (E)
Code live collection ▏ software test report template Fan Wen is here
大型互联网为什么禁止ip直连
Upgrade MySQL 5.1 to 5.611
Pytorch中named_parameters、named_children、named_modules函数
API IX JWT auth plug-in has an error. Risk announcement of information disclosure in response (cve-2022-29266)
shell脚本中的DATE日期计算
Go语言条件,循环,函数
控制结构(二)
Advantages, disadvantages and selection of activation function
Upgrade MySQL 5.1 to 5.69
小程序知识点积累
php类与对象
cadence SPB17. 4 - Active Class and Subclass
Special analysis of China's digital technology in 2022
Upgrade MySQL 5.1 to 5.68