# SerialPortAssistant **Repository Path**: trystan/SerialPortAssistant ## Basic Information - **Project Name**: SerialPortAssistant - **Description**: 本项目是一个跨平台的串口助手。它能运行在WINDOWS、linux、mac系统上 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://github.com/KangLin/SerialPortAssistant - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 49 - **Created**: 2020-10-11 - **Last Updated**: 2022-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 串口助手 作者:康林(kl222@126.com) -------------------------------- [:us: English](README.md) [![GitHub 点赞量](https://img.shields.io/github/stars/KangLin/SerialPortAssistant?label=Github%20点赞量)](https://github.com/KangLin/SerialPortAssistant/stars) [![star](https://gitee.com/kl222/SerialPortAssistant/badge/star.svg?theme=dark)](https://gitee.com/kl222/SerialPortAssistant/stargazers) [![GitHub forks](https://img.shields.io/github/forks/KangLin/SerialPortAssistant)](https://github.com/KangLin/SerialPortAssistant/forks) [![GitHub issues](https://img.shields.io/github/issues/KangLin/SerialPortAssistant)](https://github.com/KangLin/SerialPortAssistant/issues) [![github 最后发行版本下载](https://img.shields.io/github/release/KangLin/SerialPortAssistant?label=Github%20最后发行版本下载)](https://github.com/KangLin/SerialPortAssistant/releases/latest) [![sourceforge 最后发行版本下载](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/serialportassistant/files/latest/download) [![github 下载量](https://img.shields.io/github/downloads/KangLin/SerialPortAssistant/total?label=Github%20下载量)](https://github.com/KangLin/SerialPortAssistant/releases) [![Download SerialPortAssistant](https://img.shields.io/sourceforge/dt/serialportassistant.svg?label=Sourceforge%20下载量)](https://sourceforge.net/projects/serialportassistant/files/latest/download) [![windows、android](https://ci.appveyor.com/api/projects/status/y77e828ysqc79r9o?svg=true)](https://ci.appveyor.com/project/KangLin/serialportassistant) [![msvc](https://github.com/KangLin/SerialPortAssistant/actions/workflows/msvc.yml/badge.svg)](https://github.com/KangLin/SerialPortAssistant/actions/workflows/msvc.yml) [![ubuntu](https://github.com/KangLin/SerialPortAssistant/actions/workflows/ubuntu.yml/badge.svg)](https://github.com/KangLin/SerialPortAssistant/actions/workflows/ubuntu.yml) [![android](https://github.com/KangLin/SerialPortAssistant/actions/workflows/android.yml/badge.svg)](https://github.com/KangLin/SerialPortAssistant/actions/workflows/android.yml) -------------------------------- ### 简介 - 项目位置: + 主库: https://github.com/KangLin/SerialPortAssistant + 镜像库: - 中国: https://gitee.com/kl222/SerialPortAssistant - https://gitlab.com/kl222/SerialPortAssistant - https://sourceforge.net/projects/serialportassistant/ - [项目主页](http://kanglin.github.io/SerialPortAssistant) - 本项目是一个跨平台的串口助手。它能运行在: + [x] WINDOWS + [x] Linux + [x] Android + [x] mac、os 本人没有mac设备,请有些设备的同学自行编译和测试 - 程序截屏 + 多语言 - 中文 ![中文](Docs/ui-zh.jpg "中文") - 英语 ![英文](Docs/ui-en.jpg "英文") - 多样式 ### 下载 - [![github 最后发行版本下载](https://img.shields.io/github/release/KangLin/SerialPortAssistant?label=Github%20最后发行版本下载)](https://github.com/KangLin/SerialPortAssistant/releases/latest) - [![Download SerialPortAssistant](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/serialportassistant/files/latest/download) - windows + [从 sourceforge 下载 SerialPortAssistant-Setup-v0.5.10-10.exe](https://sourceforge.net/projects/serialportassistant/files/v0.5.10/SerialPortAssistant-Setup-v0.5.10.exe/download) + [从 github 下载 SerialPortAssistant-Setup-v0.5.10.exe](https://github.com/KangLin/SerialPortAssistant/releases/download/v0.5.10/SerialPortAssistant-Setup-v0.5.10.exe) - ubuntu + 从 sourceforge 下载: - [serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb](https://sourceforge.net/projects/serialportassistant/files/v0.5.10/serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb/download) - [serialportassistant_0.5.10_Ubuntu-18.04_amd64.deb](https://sourceforge.net/projects/serialportassistant/files/v0.5.10/serialportassistant_0.5.10_Ubuntu-18.04_amd64.deb/download) + 从 github 下载: - [serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb](https://github.com/KangLin/SerialPortAssistant/releases/download/v0.5.10/serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb) - [serialportassistant_0.5.10_Ubuntu-18.04_amd64.deb](https://github.com/KangLin/SerialPortAssistant/releases/download/v0.5.10/serialportassistant_0.5.10_Ubuntu-18.04_amd64.deb) sudo apt install ./serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb # If you're on an older Linux distribution, you will need to run this instead: # sudo dpkg -i serialportassistant_0.5.10_Ubuntu-20.04_amd64.deb # sudo apt-get install -f # Install dependencies - android + 从 github 下载: - [SerialPortAssistant_armeabi-v7a_v0.5.10.apk](https://github.com/KangLin/SerialPortAssistant/releases/download/v0.5.10/SerialPortAssistant_armeabi-v7a_v0.5.10.apk) - [SerialPortAssistant_x86_v0.5.10.apk](https://github.com/KangLin/SerialPortAssistant/releases/download/v0.5.10/SerialPortAssistant_x86_v0.5.10.apk) ### 捐赠 如果你用得满意,可以对本人进行捐赠 [![捐赠](https://gitlab.com/kl222/RabbitCommon/-/raw/master/Src/Resource/image/Contribute.png "捐赠")](https://gitlab.com/kl222/RabbitCommon/-/raw/master/Src/Resource/image/Contribute.png "捐赠") ### 开发 #### 依赖 - [Qt (LGPL v2.1)](http://qt.io/) - RabbitCommon: https://github.com/KangLin/RabbitCommon RabbitCommon 下载到与本项目同级目录中。如果不在同级目录,则需要指定环境变量: RabbitCommon_DIR git clone https://github.com/KangLin/RabbitCommon.git #### 编译 - 下载源码 git clone https://github.com/KangLin/SerialPortAssistant.git - 下载 RabbitCommon git clone https://github.com/KangLin/RabbitCommon.git - 用 QtCreator 编译 * 直接用 QtCreator 打开工程文件 ![SerialPortAssistant.pro](SerialPortAssistant.pro) * 如果 RabbitCommon 不在本项目同级目录中,设置参数 RabbitCommon_DIR 指定其位置。 项目 -> 编译和运行 -> 编译 -> 编译设置 -> 编译步骤 -> qmake -> 额外参数 * 直接编译就可以生成程序 - 用命令行编译 * 在项目根目录下建立 build 目录 * qmake 生成编译工程 * make install 用本地工具链生成程序 * 在 install 目录下会生成程序 mkdir build cd build qmake ../SerialPortAssistant.pro [RabbitCommon_DIR=...] make install cd install #进入生成的程序目录 #### 脚本 - build_debpackage.sh + 此脚本是 linux 下生成 deb 包的。使用前,请确保安装了下面程序 sudo apt-get install debhelper fakeroot + 用系统自带的 QT sudo apt-get install -y -qq qttools5-dev qttools5-dev-tools \ libqt5serialport5-dev qtbase5-dev qtbase5-dev-tools - tag.sh: 此脚本用于产生新的发行版本号和标签