Skip to content

串口助手是一款基于Qt的串口通信工具,旨在提供用户友好的界面来进行串口通信测试和调试。它支持常见的串口配置选项,如波特率、数据位、校验位和停止位。用户可以通过该工具发送和接收数据,并实时查看通信状态。

License

Notifications You must be signed in to change notification settings

xmt3061123/serialport_CRC

Repository files navigation

串口助手(Serial Assistant)

串口助手是一款基于Qt的串口通信工具,旨在提供用户友好的界面来进行串口通信测试和调试。 image

功能特性

  • 串口配置:用户可以选择波特率、数据位、校验位和停止位。
  • 数据发送与接收:支持发送和接收文本数据,数据包带有起始和结束标志符,并附带CRC校验。
  • 状态显示:实时显示发送和接收的总字节数以及丢包数。
  • 日志记录:记录接收到的损坏数据包到日志文件。
  • 缓冲区管理:自动处理接收数据的缓冲区,确保数据完整性。

安装

环境要求

  • Qt 5/6
  • C++编译器(如GCC或MSVC)

编译步骤

  1. 克隆项目代码:

    git clone <仓库地址>
    cd <项目目录>
  2. 使用Qt Creator打开项目文件(.pro文件),或者在命令行中运行以下命令:

    qmake
    make
  3. 运行生成的可执行文件。

使用说明

  1. 启动程序后,选择合适的串口配置(波特率、数据位、校验位和停止位)。
  2. 选择串口并点击“打开”按钮。
  3. 在“发送”文本框中输入要发送的数据,并点击“发送”按钮。
  4. 接收的数据会显示在“接收”窗口中。
  5. 可以查看状态栏了解当前的通信状态,包括发送和接收的总字节数以及丢包数。

贡献

如果你想为该项目做出贡献,请遵循以下步骤:

  1. Fork本仓库。
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)。
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')。
  4. 推送到分支 (git push origin feature/AmazingFeature)。
  5. 打开一个Pull Request。

许可证

该项目使用MIT许可证。详情请参见 LICENSE 文件。

About

串口助手是一款基于Qt的串口通信工具,旨在提供用户友好的界面来进行串口通信测试和调试。它支持常见的串口配置选项,如波特率、数据位、校验位和停止位。用户可以通过该工具发送和接收数据,并实时查看通信状态。

Resources

License

Stars

Watchers

Forks

Packages

No packages published