首页 > 编程语言 >iTOP-i.MX6ULL开发板Qt 串口编程

iTOP-i.MX6ULL开发板Qt 串口编程

时间:2023-08-01 14:31:50浏览次数:34  
标签:QT QSerialPort 开发板 上位 串口 Qt 函数

本章内容对应视频讲解链接(在线观看):

QT 上位机开发之串口助手(上) →B站搜索标题→【北京迅为】嵌入式学习之QT学习篇

QT 上位机开发之串口助手(下) → B站搜索标题→【北京迅为】嵌入式学习之QT学习篇

本节我们使用 Qt 来编写一个简单的上位机。

实验介绍:组装 ui 界面,使用 Qt 提供的串口类来实现串口收发功能,需要掌握的相关 Qt 知识有以下

几点:

QSerialPort 是 Qt5 中的附加模块,提供了基本的功能,包括配置、I/O 操作、获取和设置 RS-232 引脚

的信号,要链接 QtSerialPort 模块,需要在.pro 文件中添加+=serialport。

QSerialPort 封装了丰富的成员变量来对应串口属性,还有很多操作串口的成员函数,常用的成员函数有

setPort()或 setPortName(),setBaudRate(),setDataBits(),setStopBits(),setParity()等,可以用这

些函数设置要访问的串口设备。本实验使用了 readyRead()信号,当有数据到来时会触发类对象的 readyRead()

信号,然后利用它的成员函数 readAll()读取。

类 QSerialPortInfo 可以获取可用的串口信息,如端口名称,系统位置,产品号,描述,制造商等信息。

我们把它获取到的端口信息交给 QSerialPort 类对象。

标签:QT,QSerialPort,开发板,上位,串口,Qt,函数
From: https://blog.51cto.com/u_15741872/6921722

相关文章

  • Qt-day02
     调用重载的信号  #ifndefMAINWIDGET_H#defineMAINWIDGET_H#include<QWidget>#include<QPushButton>#include<QDebug>#include"subwidget.h"classMainWidget:publicQWidget{Q_OBJECTpublic:MainWidget(QWidget*par......
  • 【雕爷学编程】Arduino动手做(176)---UFUN2.0 开发板
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 安卓4G核心板开发板_MTK6785/MT6785(Helio G95)安卓手机主板方案
    联发科MTK6785(HelioG95)安卓核心板采用八核CPU具有两个强大的ArmCortex-A76处理器内核,主频高达2.05GHz,外加六个Cortex-A55高效处理器。其强大的图形性能由ArmMali-G76MC4提供,速度可提升至900MHz。MT6785器件集成了蓝牙、FM、WLAN和GPS模块,是一个高度集成的基带平台,结......
  • stm32CubeIDE 串口UART+DMA+空闲中断接收不定长数据
    一、概述串口使用时,有时候会有接收不定长数据的需求,这时候用DMA+空闲中断的方式是最好的方法。二、cubeide的配置串口按照需求配置后,添加一个串口接收的DMA,如下图 三、代码编写部分1、在串口init函数 MX_UART4_Init(void)的末尾用户代码区域添加使能空闲中......
  • ESP01S刷MQTT固件
    刷个ESP01S把我卡了将近一天,特难受,记录一下正确的烧录固件方式。之前刷了固件总是没一点返回值(输入AT\r\n),只是在电源重接时才会接收到一些乱码,总以为是CH340接出的3.3V电压不稳,换成PL2303HXD串口也没是一样没反应,改成用MCU里提供的电源照样没反应,其实就是刷固件的某些细节弄......
  • 一篇关于预测“未来”的教程:运行在 Intel AIxBoard™ 开发板上的 TDengine
    英特尔数字化开发套件AIxBoard是一款AI架构的人工智能嵌入式开发板,体积小巧功能强大,可以在时序数据预测、图像分类、目标检测分割和语音处理等应用中并行运行多个神经网络。作为一款面向专业创客、开发者的功能强大的小型计算机,借助开源人工智能工具套件OpenVINO,AIxBoard......
  • iTOP-RK3568开发板Windows 安装 RKTool 驱动
    在烧写镜像之前首先需要安装RKTool驱动。RKTool驱动在网盘资料“iTOP-3568开发板\01_【iTOP-RK3568开发板】基础资料\02_iTOP-RK3568开发板烧写工具及驱动”路径下。驱动如下图所示:解压缩后,进入文件夹,如下图所示:点击“DriverInstall.exe”,如下图所示:如果出现提示,选择安装,如下......
  • qtCreator 读取utf8文本中文乱码
    总是碰到乱码,已经写了(抄了)好几篇关于中文乱码的文章,以为能解决乱码问题了,又又碰到了乱码。是这样的:用的qt5.9.8,编译了一个小程序(mingw),是读取txt文件(utf8),ui->txtEdit->setText(str);显示出来时乱码。后来试了一圈,用下面方法解决了乱码(如果读取超大文件,用这种方法好不好使,我没试过......
  • 《VTK学习笔记》-01 VS2017+QT5.14.2+VTK9.2.6 环境搭建
    参考win10下在Qt中使用VTK(安装VS2017+安装QT5.9.9+编译配置VTK8.2.0)_如何在qt中使用vtk_HBybhy的博客-CSDN博客其他问题就不说了,主要是VS打开cmaker编译后的代码,先生成,等待半个小时完成后,选择右击INSTALL-->仅用于项目-->仅生成INSTALL,等进度条走完vtk_res文件夹里出现了一些文件......
  • Qt将程序打包成.exe文件,并添加图标
    1、在工程中添加一个QtResourceFile,文件名任意2、将.ico后缀的图片放到跟工程文件(.pro)文件同目录下,并在QtResourceFile文件中添加该.ico文件3、添加相关代码,设置窗口图标4、双击打开.pro文件,并在文件末添加上添加完成后ctrl+s保存,此时可以尝试run一下看看窗口图标有没有修......