多线程串口通信

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cuipanliang/article/details/70854731
多线程实现串口通信
备注:用了刘大师的“ QT多线程示例+一种通用高并发数据处理最简单思路”思路,在模仿刘大师的基础上增加了串口通信功能;


截图如下:

说明:
1、线程数量:3(GUI、串口读写线程、数据处理线程)
2、左上角的两个LineEdit 作为串口的两路数据来源,串口读取数据时对两路数据添加了标记(一路加“*”标记,一路加“#”标记);
3、串口读写按钮:控制串口读写数据的开始与停止
4、显示按钮:控制界面的显示
5、串口:虚拟串口软件

运行效果:


存在问题:因为使用的虚拟串口,则需要同时运行两个界面,一个充当串口发送端,一个充当串口接收端,也正因此,接受界面的串口停止按钮被按下、关闭显示时,会有点小问题,如果不是虚拟串口,此问题应该可以避免。

代码:多线程串口通信|http://www.qtcn.org/bbs/read-htm-tid-62982.html
虚拟软件:百度网盘 点击打开链接

猜你喜欢

转载自blog.csdn.net/cuipanliang/article/details/70854731
今日推荐