查看完整版本: [-- 多线程串口通信 --]

QTCN开发网 -> Qt 作品展 -> 多线程串口通信 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

玄天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]
虚拟串口软件百度网盘地址

玄天693 2017-04-27 14:42
虚拟串口:
百度网盘:http://pan.baidu.com/s/1kVohgyF

chengxuewen 2017-04-27 19:01
不错,学习学习

仗剑天涯 2017-04-28 17:24
不错

沉舟破浪 2017-08-10 17:47

gongping108 2017-08-14 16:31
很不错,谢谢

liyongen 2018-06-06 10:19

koenlee93 2019-03-29 09:49
标记下 感谢                            

jkm99 2019-04-19 10:01
谢谢分享

lf8013 2019-12-09 09:59
不错,学习学习

yangli2007 2020-07-14 10:46
谢谢,为什么我下载后无法解压ThreadTool2这个文件呢,说损坏


查看完整版本: [-- 多线程串口通信 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled