delphi 调试控件代码_为了爽快地调试硬件,我跟串口调试助手杠上了

5d4d5dc16b54557a90b4872465b9aaa9.png

(4月17日更新,支持MAC了,支持linux了)

跟嵌入式硬件打过交道的人都知道,在调试硬件时,经常要用到上位机、下位机联合调试。

串口助手是应用最广泛的调试上位机,简单的调试需求,比如仅仅是看一眼程序的执行结果,调试助手可以应付的,简单方便,拿起就用。但遇到稍微复杂一点的调试需求时,串口助手就满足不了要求了。举个例子,调试PID算法的时候,需要实时观测传感器的数据曲线特征,实时调整比例、积分、微分3个参数,没有人会想用串口助手来调试。

4f59c52820bb130ef084e1c6c1e77a1c.png
来自日本的primer v2机器人,靠PID算法控制平衡

很多人在遇到复杂的调试需求时,会选择自己编写上位机。对于不懂得上位机编程又找不到合适工具的人,往往选择串口助手凑合着用。。。

一个合格的嵌入式硬件调试工具,其实应该更贴心一点,在不增加使用难度的情况下,让即使不懂得上位机编程的开发者,也能直观地观测数据、微调参数。另外,调试助手作为一个辅助工具,不能增加用户的学习成本,需要像串口助手一样简单易用。于是笔者有了自己编写一个通用调试工具的想法。

总结了以往调试硬件中遇到的痛点,笔者编写了一个调试助手,命名为“伏特+”,下面是演示视频。

c4eeb34f85a563c849c138c0f9ff3ba0.png
伏特加完整功能演示https://www.zhihu.com/video/1084119890406719488

“伏特+”,寓意名酒伏特加,之前跟朋友开过一个玩笑,说喝酒之后,编程特别有灵感。因此我将整个软件也设计成默认蓝色伏特加鸡尾酒的风格,主题颜色可以根据用户喜好,通过拖动滑块进行修改,每个用户就像调酒师一样,喜欢什么口味的伏特加自己调,希望这个软件拥有鸡尾酒的功效,能提高各位开发者的调试效率。

伏特加拥有统计功能、支持条形图直方图频域图显示。不仅支持二维调试、还支持三维调试。伏特加还有开放性的特点,用户可以添加自定义控件,通过图形化界面的方式在线修改程序参数,查看数据结果。自定义控件的源码是开源的,用户可以根据需要自己编写自定义控件。

6252e9f8f824592ae4592ea81fe12363.png
软件不仅支持2维调试,还支持3维调试,用户可动态添加控件。自定义控件源码开源,可动态插入,用户可以根据现有的例子编写自己的控件。

下面是这个软件更详细的功能介绍:

1. 支持网络、串口调试两种调试方式,普通调试助手具备的十六进制、字符串调试功能也依然具备。

5b7fda26dd44df82f7eb6b196d2f43fa.png

2. 能图形化(波形图、条形图)显示硬件发送的数据,并且图形可以随意放大缩小移动,能对数据进行简单分析(直方统计、频率分析),并且图形化显示。

d97d569ab5a1335fa81b2a1404a5bf03.png
发送了4组数据,生成了4个波形,4组控件

dbd538ad7868bf0be2be2ca7dcc1a391.png
波形小图显示模式

d06e357ac0315347840a75fc2aa6d574.png
波形图+条形图模式

76037c33695f8e064528487bff36e788.png
波形图+直方统计图模式

6bc23ba7a54cc6fa0fcf407db3e5007f.png
波形图+频谱图模式,图中波形由频率为2Hz、4Hz,直流分量为0,幅值为1的2个正弦波组成

b533896756636005255bb529bd7ae54f.png
缓冲区大小、显示区大小,缓冲区上限,可以通过拖动滑块来控制

3. 支持添加自定义图形控件,方便用户以图形化的方式, 调整程序参数,查看数据状态。

ed223ba93bb9fbf79d2b377248913288.png
小方框是为了方便配置,在控件锁定后会消失

状态灯周围的小方框是为了方便配置,在控件锁定后会消失

4. 接收到数据和自定义的控件,可以保存数据可以很方便地转移到Matlab等专业数学软件做进一步分析,控件可以下次载入继续使用。

软件的运营方面,是通过攒贡献兑换激活时间,贡献的来源包括在线捐赠开发者、提交功能建议、了解广告等形式,而自定义控件是开源的,也欢迎有能力的开发者为大家贡献控件代码,被接纳的开发者将获得永久激活权限

有兴趣获取软件的朋友,可以前往腾讯网盘下载:https://share.weiyun.com/5Eu4u73

自定义控件的github如下,在这里会继续给伏特加增加控件,有能力的小伙伴也欢迎贡献代码。

je00/Vodka​github.com
36444b5fba238430a2decf3274527398.png

也可以加入QQ交流群,给我们提建议,获取伏特加的最新动态和演示教程——716572642。

98cb0414c8762a5d2ca4d24c6d2dd178.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值