QT 串口教程笔记 一
一,前言
串口通信是上下位机进行通信的一种常用的通信协议,大部分单片机中,物联网产品中都有一或多个串口的通信。本文总结网上教程,详细记录QT 使用过程。
二,功能介绍
设计一款可调试的串口工具,将版本拆分为细分3个版本,分别列如下。
初版V1
1. 串口收发
升级版V2
1. 串口收发
2. 串口保存文件
3. 循环发送
升级版V3
1. 串口收发
2. 串口保存文件
3. 循环发送
4. 测试log 过滤
5. 测试项转换图形图表
以初版v1 作为本文实例,介绍使用QT 开发小工具的过程。初版的设计划分大致如下。
初版设计草图 分为串口设置,串口发送,串口接收
串口设置:串口号,波特率,校验位,数据位,停止位
串口发送:发送框,发送按钮
串口接收:接收框
三,设计步骤
本项目 基于QT5 .14
MinGW 32bit 编译环境 (QT5.14 安装时选择)
WIN10 64位 专业版 操作系统
创建项目
1. 运行QT 新建Qt Widgets Application
2. 将项目命名为SerialAppTest
3. 选择默认Build System
4. 此处默认选择完整窗口类。当然还可以选择 Widget 类(相比缺少 菜单栏和状态栏),widget 适合后续自定义窗口
5. 默认选择为空,无需同步翻译其他语言文件。
6. 选择编译环境工具 MinGW 32-bit。 此处只需勾选一个,如果安装QT 时只选一种MingGW 作为编译,此项为仅选择MingGW。
其中MSVC2017 对应visual studio 2017,本项目展示用MinGW -32
7. Test 项目完成后,在.pro 文件中加入 serialport 库
8. 双击文件 mainwindow.ui 开始构建UI模型