http://blog.sina.com.cn/s/blog_5335d4340100c7ba.html
项目的要求是这样的,Qt应用程序主要完成数据采集和发送功能,原来采用的是把ARM板的串口设置城网口,然后通过拨号上网,通过socket编程实现数据的传输的。后来发现稳定性不高,于是换了一个第三方公司生产的DTU,希望直接往串口传输数据。
一开始在google中海搜关键字“Qt串口编程”,得出的结论是:
一、Qt自己的类中没有关于串口的类,不过有人做了一个第三方的类:qextserialport。可以在如下地址下载到: ftp://ftp.trolltech.com/contrib/qextserialport.tar.gz 或者http://qextserialport.sourceforge.net
二、关于qextserialport,下载下来的文件中会自带比较详细的HTML文档介绍,不过都是英文哦!而且有版本对应,目前的认识是0.8或0.9是可以用于qt3的,之后的使用于qt4。
三、以下文章是讲qextserial的编译的,不过好像用处不大。 http://www.cnblogs.com/leaway/archive/2008/03/13/1104562.html
四、也可以不用这个类,直接调用linux的系统函数。Linux中“万物皆文件”,所以串口也不例外。只要利用open()函数打开设备,用read()和write()函数读写串口,用close()关闭即可。另外,对于串口需要设置一些参数。
五、继续往下搜,一篇号称“Linux下串口编程Bible”的文章《Serial Programming Guide for POSIX Operating Systems》浮出水面,不过照样是英文的。以下网址可以在线阅读或下载。
http://www.easysw.com/~mike/serial/serial.html
http: //digilander.libero.it/robang/rubrica/serial.htm
http: //digilander.libero.it/robang/rubrica/serial.htm
粗粗读过的确感觉不错。许多中文版本大都是部分翻译:http://www.ibm.com/developerworks/cn/linux/l-serials/index.html
六、《Linux Serial Programming HOW-TO》也是另外一篇必读的文章,地址为
http://fanqiang.chinaunix.net/a4/b7/20010502/110712.html
http://www.vanemery.com/Linux/Serial/serial-console.html
七、http://www.et2.tu-harburg.de/Mitarbeiter/Bauhan/software/serportE.html据说是一个用Qt写的和串口通讯的应用。没有测试过。
八、http://www.oklinux.cn/html/Basic/jyjq/20070522/25995.html中是串口通信学习笔记,其中的参考文献可以看出基本的几个经典文章。
九、http://blog.csdn.net/autofei/archive/2005/12/07/545836.aspx 串口编程的个人心得。
十、http://www.xxlinux.com/linux/article/development/soft/20071029/11228.html串口编程分析。
(转)Linux下串口编程心得
最新推荐文章于 2021-05-06 07:35:00 发布