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)