yafeilinux 作品 www.yafeilinux.com 开源,共享,自由
第 1 页,共 17 页
Qt 串口通信专题教程
前言
去年我使用 Qt 编写串口通信程序时,将自己的学习过程写成了教程(Qt 编写串口通信
程序全程图文讲解),但是由于时间等原因,我只实现了 Windows 下的串口通信,并没有去
做 Linux 下的。自从教程发布到网上后,就不断有人提出相关的问题,而其中问的最多的就
是,怎样在 Linux 下实现串口通信。因为有计划安排,而且没有开发板,所以一直没能去研
究,也就没能给出很好的解决办法。前些天,网友 hqwfreefly 用 Qt 写了一个叫 linucom 的
Linux 下串口调试程序,实现了 Linux 的串口通信。而且,正好现在我有几天假期,所以就
和 hqwfreefly 合作,将 linucom 更新为 Lincom,并且推出了 Windows 下的 Wincom,然后完
成了这篇 Qt 编写串口通信程序的专题教程,也算完成了我的一个心愿。
图为 Windows 下的 Wincom 软件 图为 Linux 下的 Lincom 软件
教程概述
该教程分三部分讲述,第一部分讲解 qextserialport 类的一些东东;第二部分讲解在
Windows 下使用 qextserialport 类实现串口通信的方法,这里将讲述两种不同的方法;第三部
分讲解在 Linux 下利用 qextserialport 类实现串口通信的方法。
在这个教程中我们更注重知识的讲解,而不是界面的设计。关于界面和其他应用问题,
你可以查看以前的串口通信教程或者查看一下 Wincom 软件的源码。
本教程可以看做是《Qt 编写串口通信程序全程图文讲解》教程的深入与补充,所以在
学习本教程前,强烈建议先阅读一下该教程。它会随本教程一起打包发布,如果你没有收到
该教程,可以去我们网站上阅读或者下载其 PDF 文档。
我们已经利用本教程中的知识编写了 Windows 下的 Wincom 和 Linux 下的 Lincom 串口
调试软件。作为开源软件,其源代码也会随本教程一起发布,你可以查看它们的源代码来加
深对本教程知识的理解。