2016-04-03 06:07
⁄ 工业·编程
⁄ 共 1248字
PComm Lite是家叫moxa的公司出的,做了几十年工业串口卡、串口服务器之类设备了。提供的pcomm易用性、可靠性久经考验。
下载地址:http://www.moxa.com/product/download_pcommlite_info.htm
目前最新版是Version 1.5 Released 2010-09-20 支持XP/win7, 32/64bit的库都有,开发环境支持VC/VB/Delphi。
pcomm库函数为用户提供了基于win32 api的开发接口。pcomm库函数分为7大类:控制函数、数据输入函数、数据输出函数、状态函数...
串口编程阅读全文
2015-04-10 06:20
⁄ 工业·编程
⁄ 共 5418字
有时候经常需要把串口放到单独的一个线程去处理数据,于是我就把串口封装了一下,即支持了多线程也方便使用。
特性介绍:
1.串口工作是在一个单独的线程,更加稳定
2.实例化的对象可在多个线程被调用且不会出错
注意:
1.一些control开头的信号,是内部通讯用的,请勿直接使用
2.一般来说,只要管accepted和error两个信号就可以了
3.JasonQt_SerialPort_Run这个是工作用的类,不推荐直接使用
4.用到了C++11语法,所以请务必开启...
Qt, 串口编程, 多线程编程阅读全文
2015-03-02 06:36
⁄ 工业·编程
⁄ 共 8353字
今天我们来介绍一下QtSerialPort模块的源代码,学习一下该可移植的串口编程库是怎么实现的。
首先,我们下载好了源代码之后,使用QtCreator打开整个工程,可以看到如下图的源代码结构:
我们先来看一下serialport-lib.pri这个文件,serialport.pro工程文件就是靠这个文件来控制整个源代码的编译的。,具体内容如下:
上面的内容只是最基本的类,大家知道,跨平台的类一般在底层都包含这与操作系统相关的一些实现,这里也不例...
Qt, 串口编程阅读全文
2015-03-01 06:31
⁄ 工业·编程
⁄ 共 7740字
Qt Serial Port提供了基本的功能,包括配置,I/O操作,获取和设置RS-232引脚的信号。
本模块暂不支持如下特性: *终端的特性,例如回显,控制CR/LF等等 *文本模式 *配置读操作的超时和延时 *当RS-232引脚信号改变的时候跟踪和通知 要在自己的应用程序中使用这些类,那么就必须包括如下的声明: #include <QtSerialPort/QtSerialPort> 要链接本模块,那么需要在.pro文件中添加如下内容: QT += ser...
Qt, 串口编程阅读全文
2015-02-28 06:29
⁄ 工业·编程
⁄ 共 2929字
简介
QtSerialPort模块是Qt5库的附加部分,为硬件和虚拟的串口提供了统一的接口。注意:该模块也增加了对Qt4的支持。 串口由于其简单和可靠,目前在像嵌入式系统,机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程序的周期。使用QtSerialPort模块最初是来源于第三方库QSerialD...
Qt, 串口编程阅读全文
2014-10-26 22:40
⁄ 工业·编程
⁄ 共 1251字
QSerialPort类提供了访问串口的功能。你可以用QSerialPortInfo辅助类获得可用的串口信息,辅助类列举了系统所有的串口。这有利于你获取你需要的串口的正确名称。你可以将一个辅助类的对象作为参数传递给setPort() 或者 setPortName()函数,这可以指定你所需要的串口设备。
在设置串口之后,你可以调用open()函数,以只读(r/o)、只写(w/o)或者读写(r/w)模式打开...
QSerialPort, 串口编程阅读全文
2014-10-22 05:46
⁄ 工业·编程
⁄ 共 1681字
在上一篇文章中,我们介绍了串口编程的CnComm多线程串口通讯库v1.5代码,接下来我们说说怎么来使用。
1、类库文件:cncomm.h 加入VC++工程
2、StdAfx.h中加入 #include "CnComm.h"
3、界面头文件加入COM口定义 CnComm com1;
4、界面头文件加入消息响应函数 afx_msg LRESULT OnReceive(WPARAM, LPARAM);
5、初始化打开串口 com1.Open(5); ...
CnComm, 串口编程阅读全文
2014-10-21 05:34
⁄ 工业·编程
⁄ 共 57813字
/*! /mainpage CnComm v1.50 多线程串口通讯库 * /section About 关于 * * /n 版本: CnComm v1.50 * /n 用途: WINDOWS/WINCE 多线程串口通讯库 * /n 语言: C++ (ANSI/UNICODE) * /n 平台: WINDOWS(WIN98/NT/2000/XP/2003/Vista); WINCE 5.0 模拟器; Pocket PC 2003 模拟器; * /n 硬件: PC串口; 串口服务器; USB串口; ...
CnComm, 串口编程阅读全文
2014-09-29 05:20
⁄ 工业·编程
⁄ 共 3009字
本文用的是广泛通用的yafeilinux所做的QT串口第三方类。没有看过这个教程的可以先移步。这个教程所提及的串口初始化以及字符串发送我在此就略去不提了。
现在我们从yafeilinux教程中
myCom->write(ui->lineEdit->text().toAscii());
这句串口发送语句展开来讲。
可以看到,Write函数这个参数ui->lineEdit->text().toAscii()实际返回了一个QByteArray值。那么,这个基于QIODevice类的write函数除了能够接受QByteA...
linux, Qt, 串口编程阅读全文
2014-05-07 22:10
⁄ 工业·编程
⁄ 共 3925字
一 安装
QExtSerialPort的项目网网址是:http://qextserialport.sourceforge.net/,上面有关于它的详细介绍。下载地址是:http://sourceforge.net/projects/qextserialport/files/。到现在为止,QExtSerialPort有四个版本:1.2win-alpha, 1.1, 0.9.0, 0.8.0,由于我是在windows下开发的,所以我选用的是1.2win-alpha版。
注:1.2win-alpha最好是windows平台下使用,若在linux下使用的话...
Qt, 串口编程阅读全文