串口类QextSerialPort

QextSerialPort类是基于Qt程序串口类,在win和linux都适用,win下可以使用EventDriven,linux好像不行。

                          

整个类的层次关系。

我下载的是qextserialport-1.2win-alpha这个版本,不过编译时有点问题,Posix下的open函数setTimeout(Settings.Timeout_Sec,
Settings.Timeout_Millisec);

第一个参数应该去掉,现在Setting结构体里没有这个参数。

整个类可以编译成动态库。

如果当前系统为unix/linux,加入语句:

LIBS          +=
-lqextserialport

unix:DEFINES   = _TTY_POSIX_

也可以将文件加入到源程序中去编译。

时间: 2024-08-13 07:51:58

串口类QextSerialPort的相关文章

一个由印度人编写的VC串口类

软件介绍 一个由印度人编写的VC串口类(也是一种VC串口控件),他还配合这个类写了VC 串口通信方面的一些基础知识,如怎么用VC打开串口,如何对串口进行配置,读串口.写串口等. 这个类有点特别,它没有使用事件驱动原理,它是以查询方式工作的. 简介: 对没有接触过串口通信的VC程序员来说显得非常困难,很久以前我在 codeguru.com 上搜索过串口通信相关信息得到了非常大的帮助,从那时起能编写一个简单易用的VC 串口类是我的梦想. 经过七个月在串口通信编程方面实践经验后,我编写了一个基于API

一个印度人写的VC串口类CSerialCom(有串口基础介绍)

一个由印度人编写的VC串口类(也是一种VC串口控件),他还配合这个类写了VC 串口通信方面的一些基础知识,如怎么用VC打开串口,如何对串口进行配置,读串口.写串口等. 这个类有点特别,它没有使用事件驱动原理,它是以查询方式工作的. 简介: 对没有接触过串口通信的VC程序员来说显得非常困难,很久以前我在 codeguru.com 上搜索过串口通信相关信息得到了非常大的帮助,从那时起能编写一个简单易用的VC 串口类是我的梦想. 经过七个月在串口通信编程方面实践经验后,我编写了一个基于API实现的简单

一个串口类CSerialPort及其简单使用

一个挺好用的串口类:CnComm1.3.SerialPort.rar 简单用法: 1.定义成员:       CSerialPort m_SerialPort;          2.初始化:    m_SerialPort.SetBufferSize(1024,1024);   m_SerialPort.SetWnd(m_hWnd);  m_SerialPort.SetNotifyNum(DEF_IN_BYTE_SIZE);  if (m_SerialPort.IsOpen())  {    

Qt 串口类QSerialPort 使用笔记

Qt 串口类QSerialPort 使用笔记 虽然现在大多数的家用PC机上已经不提供RS232接口了.但是由于RS232串口操作简单.通讯可靠,在工业领域中仍然有大量的应用.Qt以前的版本中,没有提供官方的对RS232串口的支持,编写串口程序很不方便.现在好了,在 Qt5.1 中提供了QtSerialPort模块,方便编程人员快速的开发应用串口的应用程序. 本文就简单的讲讲QtSerialPort模块的使用. 当前的QtSerialPort模块中提供了两个C++类,分别是QSerialPort 

Remon Spekreijse CSerialPort串口类的修正版2014-01-10

转自:http://m.blog.csdn.net/blog/itas109/18358297# 2014-1-16阅读691 评论0 如需转载请标明出处:http://blog.csdn.net/itas109 这是一份优秀的类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等.Remon提供的串口类网址为:http://codeguru.earthweb.com/network/serialport.shtml, 其他贡献者:http://blog.csdn.ne

SmartOS之(C++)------串口类SerialPort

SmartOS(C++)的串口驱动,兼容STM32F0/F1/F4/GD32F10x/GD32F1x0 头文件 1 #ifndef __SerialPort_H__ 2 #define __SerialPort_H__ 3 4 #include "Sys.h" 5 #include "Port.h" 6 #include "Net\ITransport.h" 7 8 // 串口类 9 class SerialPort : public ITran

.NET串口类(COM口),真正实际可用的串口类。

注:这是旧的代码,可用于生产环境,下面的校验码计算处,计算那里少取了一位,这个是用于永宏PLC的,如果是别的,只要改下校验码计算方式就行了.代码较乱,未整理. 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 //using System.Threading.Tasks; 6 using System.IO.Ports; 7 using System.Ti

上位机简单串口类,VC串口类

我是在一家做硬件的的公司里面做软件开发工程师的,我做的软件大多是是编写软件通过串口去控制硬件,所以串口编程对于我来说是很重要的.串口编程之前一直使用的是自己写的简单串口(只有发送,没有接收)类,或者上网下的CSerialPort类(个人觉得不好用啊,互锁变量一堆,代码一开始还让人看不懂,对于上位机使用不合适).对于我做的上位机软件,其实使用串口只是需要顺序发送,接收数据无误就行了,不需要考虑太多东西.所以最近有点空,就自己再写了一个串口类(希望可以简单使用的,没有太高的要求的). (1)界面 界

CSerialPort串口类最新修正版(解决关闭死锁问题)

这是一份优秀的类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等.Remon提供的串口类网址为:http://codeguru.earthweb.com/network/serialport.shtml,由于已经运行十几年了,原文的问答部分列出来这么多年来的问题,经过网友们的总结,补充和修改原来代码后,整理出一份相对比较完美的代码. 此外还附带一份小项目的源代码,它超越了串口助手,给人一种耳目一新的感觉.亮点如下: 1. 它解决了串口关闭时出现死锁不响应问题,可以直