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方式。
代码资源如下:
更多更详细资源来源于www.yafeilinux.com。
2.自定义MyQThread类继承QThread, 通过调用线程来实现,读写串口的操作函数写在run()里。
在run()里可以使用linux下的write() ,open() ,read()等函数对设备文件fd直接操作,当然别忘记#include Linux下的相关头文件!
分享到:
相关推荐
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
- **设备驱动**:可能需要适配特定的硬件驱动,如触摸屏、网络接口等,这些驱动可能需要在Qt应用程序中集成或作为单独模块加载。 - **内存管理**:嵌入式设备通常内存有限,优化内存使用至关重要,确保代码高效且不...
ccnp学习笔记---stp
Qt学习笔记--图形视图框架很好的,步骤清楚,手把手的教你使用Qt绘制图形视图
Python学习笔记--皮大庆
SAP学习笔记 SAP学习笔记之-sap往来账多币种处理
Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...
Python学习笔记--笔记2
caffe学习笔记1-7-完整版-薛开宇