玄天693 |
2017-04-27 14:28 |
多线程串口通信
http://pan.baidu.com/s/1kVohgyF 多线程实现串口通信 备注:用了刘大师的“QT多线程示例+一种通用高并发数据处理最简单思路”思路,在模仿刘大师的基础上增加了串口通信功能; --------------------------------------------------------------------------------
截图如下: [attachment=16926]
说明: 1、线程数量:3(GUI、串口读写线程、数据处理线程) 2、左上角的两个LineEdit 作为串口的两路数据来源,串口读取数据时对两路数据添加了标记(一路加“*”标记,一路加“#”标记); 3、串口读写按钮:控制串口读写数据的开始与停止 4、显示按钮:控制界面的显示 5、串口:虚拟串口软件
运行效果:
[attachment=16927] [attachment=16928]
存在问题:因为使用的虚拟串口,则需要同时运行两个界面,一个充当串口发送端,一个充当串口接收端,也正因此,接受界面的串口停止按钮被按下、关闭显示时,会有点小问题,如果不是虚拟串口,此问题应该可避免。
代码:[attachment=16930] 虚拟串口软件百度网盘地址 |
|