【Qt上位机与STM32进行串口通信】-2-Qt串口开发

这篇具有很好参考价值的文章主要介绍了【Qt上位机与STM32进行串口通信】-2-Qt串口开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

系列文章目标:Qt上位机与STM32进行串口通信,控制多个LED的状态。

本篇文章的主要目标:
1、设计两个界面,串口连接界面、控制界面。
2、只有在串口连接成功才能打开控制界面。
3、打开控制界面时,串口保持连接。
4、自定义控件,提升开发效率。

以下是我入门Qt的视频,这个UP主讲的很好很详细!如果有不懂之处,建议观看视频,或者在本篇文章的评论区讨论哦!
视频教学——《用QT做点什么》
当然这个UP主也写了博客,还开源了QT串口助手的代码。《用QT做点什么》
建议直接用这个up主的开源代码,别看我这篇文章,没写完,抱歉!


一、新建基于对话框(Dialog)的项目

qt与stm32通信,Qt与STM32,qt,stm32
qt与stm32通信,Qt与STM32,qt,stm32
qt与stm32通信,Qt与STM32,qt,stm32
qt与stm32通信,Qt与STM32,qt,stm32
qt与stm32通信,Qt与STM32,qt,stm32
之后就一直下一步,直到完成。

二、串口连接界面设计

1.设计目标

在设计界面之前明确我们要实现的功能:
1、设计两个对话框;
2、对话框1是串口助手对话框;
3、对话框2是控制对话框,控制LED的亮灭。

2.设计串口助手对话框

首先双击.ui文件,开始界面设计。
qt与stm32通信,Qt与STM32,qt,stm32
在设计时,我们要用到四个控件:Label(标签)、ComboBox(下拉列表框)、PushButton(按钮) 以及 TextEdit(文本编辑框)。如下图所示:
qt与stm32通信,Qt与STM32,qt,stm32
找到上述四个控件,开始布局。注意:有3个按钮,点击第三个按钮,进入控制对话框。初始界面布局如下图所示:
qt与stm32通信,Qt与STM32,qt,stm32
双击TextLabel和PushButton就可以直接改对应控件的text(显示文本)。
再改每个控件的objectname(点击控件,右下角出现属性框,找到objectname,修改对应控件的objectname):
1、下拉列表框:CboxSerialPort、CboxBaudrate、CboxParity、CboxDataBits、CboxStopBits
2、标签:不改
3、按钮:BtnOpen、BtnSend、BtnNext
4、文本编辑框:TeditRecv、TeditSend

3.添加宏和头文件

学会使用帮助文档!
qt与stm32通信,Qt与STM32,qt,stm32
帮助文档指示,需要添加宏(serialport)和头文件(#include )
qt与stm32通信,Qt与STM32,qt,stm32qt与stm32通信,Qt与STM32,qt,stm32

4.定义QSerialPort类的对象

在dialog.cpp中定义全局的QSerialPort类的对象,而不是在dialog.h私有成员(private)中添加:

 QSerialPort mSerialPort;

这样才能在进入第二个界面时,串口保持连接。


之后的有空再整,太忙了。很久没有登这个号,没想到我的文章有人看,十分感谢,如果需要源码,直接私聊我,免费,我最近没有空写文,十分抱歉。2023年6月16日。感谢您们的关注。

链接:https://pan.baidu.com/s/12-VPybFtwXMyI2l-C2TMMQ
提取码:ekf9文章来源地址https://www.toymoban.com/news/detail-735308.html

到了这里,关于【Qt上位机与STM32进行串口通信】-2-Qt串口开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32与Python上位机通过USB虚拟串口通信

    在详细阅读广大网友的教程之后,我对STM32和Python通过USB通信的流程烂熟于心。 尝试用ST公司的NUCLEO-L476RG板子进行简单的回环通信测试,发现还是存在网上无法找到的问题,这个耽搁了几天,期间找到了原因,但没有焊接调试,所以暂时就不以它为例子进行写了。 后采用正点

    2024年02月15日
    浏览(14)
  • 正点原子Linux开发板——Qt串口上位机实验

    最近在学习嵌入式qt开发,然后跟着教程编写了一个简单的串口上位机程序,在编写的时候还算比较顺利,但在调试的时候花了点功夫,折腾了一下午。最后还是理清了思路,解决了问题,特写此博客进行记录和总结。 整个软件的界面我都是用ui来设计的,其实也可以用代码

    2024年02月09日
    浏览(16)
  • C#上位机与三菱FX3UPLC实现异步伪实时串口通信机制(串口类通信可参考)

    串口是串行接口(serial port)的简称,也称为 串行通信接口 或 COM接口。 串口通信(serial communication)是指采用串行通信协议在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议来划分,包括RS-232-C、RS-422、RS485等。 在串行通信中,数

    2023年04月21日
    浏览(20)
  • STM32+ESP8266连接电脑Qt网络上位机——QT篇

    上篇 :   STM32+ESP8266连接电脑Qt网络上位机——准备工作 目录 一、部分Qt代码及实现过程 二、实现过程——使用ESP8266连接上位 最终效果         本上位机结合了主机和服务器两种模式,在断开连接的时候可以切换模式。当作为服务器时,本机电脑的 ip 为该上位机的 ip ,可

    2024年02月01日
    浏览(20)
  • VC++6.0上实现PC机与单片机串口通信的PC端上位机软件

    我做这个的主要原因是选了一个PC和单片机的全双工串口通信作为课设题目,单片机端是用汇编语言编程且要预先下载到板子里,关于这个这里我就不多说,主要说说怎么实现PC端的上位机软件。 早知道要写软件,鬼才选这个课题 。但是自己选的路哭着也要走完。 做的时候我

    2024年02月05日
    浏览(18)
  • STM32入门笔记10_USART串口通信+案例:上位机控制LED亮灭(USART串口通信、TIM定时器、EXTI综合案例)

    通信的目的: 将一个设备的数据传送到另一个设备, 扩展硬件系统 通信协议: 制定通信的规则, 通信双方按照协议规则进行数据收发 名称 引脚 双工 时钟 电平 设备 USART TX、RX 全双工 异步 单端 点对点 I2C SCL、SDA 半双工 同步 单端 多设备 SPI SCLK、MOSI、MISO、CS 全双工 同步 单端

    2024年02月09日
    浏览(16)
  • 【嵌入式知识08】STM32的USART串口通信,给上位机连续发送Hello Windows!

    本文主要介绍串口协议和RS-232、485标准,以及RS232、485电平与TTL电平的区别,了解\\\"USB/TTL转232\\\"模块的工作原理;并完成一个STM32的USART串口通讯程序。   串口通信(Serial Communication)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。尽管比按字节(byte)的并行通信

    2024年02月13日
    浏览(17)
  • STM32+ESP8266连接电脑Qt网络上位机——准备工作

            准备工作:先使用手机和电脑实现局域网,保证电脑的上位机和手机APP,实现服务器和客户机无障碍通信! 文章目录 一、准备工作 二、手机作为服务器 三、电脑作为服务器 工具:         手机端 : NeTorch 网络调试工具         电脑端 : 野火网络调试助

    2023年04月16日
    浏览(18)
  • QT串口调试助手开发教程:上位机接收数据解析数据帧+多通道波形显示+数据保存

    在该设计中主要需要解决的问题就是接收单片机采集到的数据并在上位机将数字实时的通过波形显示出来,然后上位机要有保存下数据文件的功能,便于后续的软件读取数据做进一步的分析处理。有些人吃相难看,无底线,无道德,鉴于串口上位机会被广泛使用,撰写该教程

    2024年02月07日
    浏览(22)
  • 基于XDMA 中断模式的 PCIE 上位机与FPGA数据交互架构 提供工程源码和QT上位机源码

    PCIE(PCI Express)采用了目前业内流行的点对点串行连接,比起 PCI 以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到 PCI 所不能提供的高带宽,是目前各行业高速接口的优

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包