(转)Linux下串口编程心得

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串口编程分析。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值