xTools(曾用名:QtSwissArmyKnife,瑞士军刀,QSAK)是一款开始于2018年基于Qt开发的开源、免费,跨平台、多功能的开发调试工具,支持串口,蓝牙,UDP,TCP, Web Socket, Modbus和CAN Bus调试。xTools旨在为开发者提供一个强大的调试平台,简化各种通信协议的调试过程,提高开发效率。
xTools提供但不限于以下功能:
- 支持数据发送与接受
- 支持2进制,8进制,16进制, ASCII及UTF8等文本格式的输出入及输出
- 支持添加前缀,后缀:’\r’, ‘\n’, ‘\r\n’或’\n\r’
- 支持输入文本转义:’\r’, ‘\n’, ‘\r\n,\n\r’等
- 支持自动计算CRC,支持以下(但不限于)算法:
- CRC_8,
- CRC_8_ITU,
- CRC_8_ROHC,
- CRC_8_MAXIM,
- CRC_16_IBM,
- CRC_16_MAXIM,
- CRC_16_USB,
- CRC_16_MODBUS,
- CRC_16_CCITT,
- CRC_16_CCITT_FALSE,
- CRC_16_x25,
- CRC_16_XMODEM,
- CRC_16_DNP,
- CRC_32,
- CRC_32_MPEG2
- 支持自动发送,自动回复,预置数据,数据转发等
- 支持数据可视化:曲线显示,条形图显示
此外xTools还提供了一系列实用工具:
- ASCII工具: ASCII字符信息查看
- Base64工具:Base64编码与解码
- 广播工具: UDP广播
- CRC工具:CRC计算器
- 文件检验工具:支持MD5,Hash等算法
- 文件合并工具:支持将多个bin文件合并为一个
- mDNS工具:mDNS设备扫面工具,可以扫描在线设备,并查看设备信息
- 数值工具:可以将数值转换为2进制,8进制,10禁止和16进制字符串,也可以从文本转换为数值(int, double…)
- ping工具:可以扫面局域网主机
- 二维码工具:二维码生成工具
- 字符串工具:可以从2进制,8进制,10禁止和16进制数据中编码为字符串(ASCII,UTF8)
- …