学习笔记之----在Qt下的串口读写

本文介绍了如何在Qt环境下实现串口读写。由于Qt没有内置的串口类,作者提供了两种方法:1. 自定义串口类,使用Linux下的qextserialport库;2. 继承QThread创建MyQThread,通过线程调用Linux系统调用来操作串口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      Tags:  linux Qt 串口

 

 

 

 

        这几天一直纠结于Qt下的串口读写,我把疑问和解决过程陆续记录下来,怕以后忘记了嘿嘿。 欢迎大家一起学习分享经验!      

 

       因为Qt没有提供给我们现成的串口类,在Qt下想实现串口读写操作,有两种办法:

       1.自定义串口类

       通常我们都是使用写好的第三方串口类,当然了有linux下与window下两个版本,我是做Linux下开发的,所以这里就先提供Linux下的串口类资源,网上相关的资源很多很多,baidu google一下就好。

                                                                             

几个类之间的继承关系

 

几个类之间的关系图

 

在Linux下:我们需要

qextserialbase.cpp和qextserialbase.h 以及posix_qextserialport.cpp和posix_qextserialport.h

 

使用查询Polling方式。

 

   代码资源如下:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值