• 12519阅读
  • 14回复

【提问】linux下,QT如何进行串口操作? [复制链接]

上一主题 下一主题
离线worthing
 

只看楼主 倒序阅读 楼主  发表于: 2005-10-22
是采用qextserialport这个类还是自己写一个串口类?
[ 此贴被XChinux在2005-10-22 23:59重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2005-10-24
串口操作Qt中有的话,就用它提供的接口,没有的话,就用Linux下的土办法喽。
用C语言在LINUX下怎么写串口,你在QT中照样能写。
QT程序本质上是C++程序,所以C++中的东西C++兼容的C中的东西,它都能用。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线myer

只看该作者 2楼 发表于: 2005-10-25
qextserialport已经非常好用了
如果你愿意重新发明轮子,自己写好了。
http://user.qzone.qq.com/56430808
离线worthing

只看该作者 3楼 发表于: 2005-10-26
myer版主:
有没有qextserialport这方面的例子?
我找到一个可惜是qt3.0版本以上的,是串口打印机,可惜我这里没有串口打印机。呵呵。
在编译posix_qextserialport.h时出错了,我用的时gcc-2.9.3,qt2.3,
//weird scoping issue with gcc 2.95 - this should fix it
#ifdef QT_LARGE_FILE_SUPPORT
  typedef off_t Offset;
#else
  typedef Q_ULONG Offset;
#endif

我修改了typedef Q_ULONG Offset;为typedef uint Offset;就可以了。不知道这个定义是什么意思?不明白。
离线myer

只看该作者 4楼 发表于: 2005-10-26
qextserialport是for Qt3系列版本的
编译问题应该是和Qt2有差异吧。
http://user.qzone.qq.com/56430808
离线worthing

只看该作者 5楼 发表于: 2005-10-26
qextserialport可不可以用于QT2版本?
离线myer

只看该作者 6楼 发表于: 2005-10-27
应该没有问题,可能局部需要修改一下。
http://user.qzone.qq.com/56430808
离线worthing

只看该作者 7楼 发表于: 2005-10-28
再请教一下myer:

以前用单片机实时采集串口数据时,程序采用的是串口中断函数,来一个串口数据就进入中断函数,现在采用qt,读取串口数据的函数是readBlock,readLine,putch,难道现在只能定时采集或者while循环吗?有没有中断之类的,
离线angusliu

只看该作者 8楼 发表于: 2005-10-30
用QT不知道会怎么样
但在linux下的话,系统会产生一个signal
离线worthing

只看该作者 9楼 发表于: 2005-10-31
我用qextserialport这个类成功了。
不过移植到我们的arm板上还有一点点小小的bug,接收可以,发送时最后一个字符老是丢失。而在pc机下不会。呵呵。
离线wjydlut

只看该作者 10楼 发表于: 2006-03-14
请问qt3里有qextserialport这个类吗?
离线sunxiaoming
只看该作者 11楼 发表于: 2006-03-16
这个类是另外的
可以在论坛里下载到,搜索下把
离线gege
只看该作者 12楼 发表于: 2006-04-16
能不能详细的说明一下移植过程?
向您请教了。

引用第9楼worthing2005-10-31 12:24发表的“”:
我用qextserialport这个类成功了。
不过移植到我们的arm板上还有一点点小小的bug,接收可以,发送时最后一个字符老是丢失。而在pc机下不会。呵呵。
linux...嵌入式...征途中...
离线hanfeng000
只看该作者 13楼 发表于: 2009-10-01
为什么 不共享呢?
android 创意 开发论坛  www.android-zh.com
离线zhenzhenniun
只看该作者 14楼 发表于: 2009-10-19
引用第5楼worthing于2005-10-26 18:11发表的  :
qextserialport可不可以用于QT2版本?




qt2没有这个类,怎么办?怎么用呢
快速回复
限100 字节
 
上一个 下一个