之前分享过好多的串口调试的工具。
很多都是借助C来开发的,只足以在Windows上运行。 今天刷到一个选用C++打造的串口工具,真正做到了跨平台。
Windows、Linux、MacOS都能用,竟然还给出了安卓版本!
这个方面确实值得点名表扬。
一个工具就能完成八种协议的调试工作,把串口、Modbus、CAN总线全都覆盖了。
xTools,一个能搞定八种协议的调试工具集
一般的调试工具只,能够测试单一协议。
而借助xTools,足以把串口、HID、BLE、UDP、TCP、WebSocket、Modbus、CAN总线这些协议,全部用一个工具完成调试。
它将多种协议的调试能力直接整合到了一个界面当中。
对于经常和不同设备打交道的开发者来说,这项功能可以节省大量时间。
下面来看一下它有哪些独特的功能。
一个界面切换八种协议。
打开软件之后。在左侧选定协议类型,在右侧进行参数配置,就可以直接展开调试了。
串口调试完成之后,不需要关闭软件,直接切换到Modbus模式,接着调试。
举例说调试Modbus配备时,界面会自动显示寄存器地址、数据类型以及读写状态。
在调试CAN总线时,界面又会展示帧ID、数据长度、时间戳这类CAN特有的参数。
以往做工业控制调试的时候,需要安装一堆工具,现在一个软件就能直接完成,而且能复用无数次,效率直接翻倍。
另外还有一个很出色的功能值得说一下,xTools 支持 Lua 和 JavaScript 脚本扩展。
右侧是脚本编辑区域,左侧是执行结果的输出区域,可以边编写边测试,实时观察脚本的执行效果。
场景一:自动处理接收到的数据。
function onDataReceived(data)-- 自动解析数据格式local parsed = parseData(data)return parsedend场景二:定时发送测试指令。
setInterval(() => {sendCommand("test");}, 1000);可以根据自身需求,编写特定的测试流程或者数据处理逻辑。
串口数据能够与脚本灵活联动,像自动响应、数据转换、定时测试、协议解析等功能,它全都支持。
跨晒台同样是它的一大亮点。
在Windows、Ubuntu、MacOS以及Android上都得以运行,在Windows上开发,再到Linux现场推进测试,工具的界面和操作方式都维持一致。
看到这里,是不是想安装体验一下?
可以从 Github 下载安装包。
Arch Linux用户还可以借助AUR直接安装:
yay -Syu x-tools安装完成后,打开软件,录用协议类型,配置参数,点击连接。
随后在发送框里输入数据,点击发送,马上就能看到收发的数据成果。
想要体验脚本功能。
切换到脚本编辑区域,将代码粘贴进去,点击运行,之后所有发送的数据,都会先经过编写的脚本预处理一次。
感兴趣的朋友可以抓紧体验一下。
开源地址:https://github.com/x-tools-author/x-tools/再有,欢迎大家随手点赞、在看、转发,也可以给个星标,下期再见!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!