--- title: 项目简介 layout: home nav_order: 1 description: "xTools项目简介。" permalink: / --- *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) * ...