Qt linux 下串口通讯框架 多线程??

丁老师的技术随笔 2015-01-28 08:18:23
请大神赐教!!
大家肯定遇到过 Qt 下串口通讯问题,而串口通讯的时序问题是至关重要的一个问题,这时如果在多界面多功能 情况下,既要对串口进行读写,又要响应界面操作,这该怎么做?定时器读取串口总觉着不合适,当然这需要多线程支持,但有没有什么框架可以依据?讲界面和串口操作分层,或者大家都怎么写的?谢谢
...全文
552 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqllsc 2017-02-23
  • 打赏
  • 举报
回复
我也遇到了这个问题,用tabwidget写了多界面(串口一个界面,udp客户服务器一个界面,usb通信一个界面),现在在多线程这里很混乱,求助
  • 打赏
  • 举报
回复
引用 5 楼 long361800 的回复:
我想用脚本设置环境变量,想把export放到脚本里。这是我写的脚本:export.sh #!/bin/sh export $='/opt/Qtopia4.4.3/bin:/sbin:/usr/sbin:/bin:/usr/bin' export QPEDIR='/opt/Qtopia4.4.3' export QTDIR='/opt/Qtopia4.4.3' export QT_QWS_FONTDIR='/opt/Qtopia4.4.3/lib/fonts/' export QT_PLUGIN_PATH='/opt/Qtopia4.4.3/plugins:/opt/Qtopia4.4.3/qt_plugins/' export LD_LIBRARY_PATH='/opt/Qtopia4.4.3/lib' echo "IT IS OK" 用sh 执行是没有效果的,但用source 确被告知-/bin/sh: source: export.sh: not found 大家看看,我该怎么做呢??谢谢大家 你好,这个问题,你是怎么解决的啊???
额。。。 直接写到 profile 文件中
龙鑫科技 2015-02-01
  • 打赏
  • 举报
回复
我想用脚本设置环境变量,想把export放到脚本里。这是我写的脚本:export.sh #!/bin/sh export $='/opt/Qtopia4.4.3/bin:/sbin:/usr/sbin:/bin:/usr/bin' export QPEDIR='/opt/Qtopia4.4.3' export QTDIR='/opt/Qtopia4.4.3' export QT_QWS_FONTDIR='/opt/Qtopia4.4.3/lib/fonts/' export QT_PLUGIN_PATH='/opt/Qtopia4.4.3/plugins:/opt/Qtopia4.4.3/qt_plugins/' export LD_LIBRARY_PATH='/opt/Qtopia4.4.3/lib' echo "IT IS OK" 用sh 执行是没有效果的,但用source 确被告知-/bin/sh: source: export.sh: not found 大家看看,我该怎么做呢??谢谢大家 你好,这个问题,你是怎么解决的啊???
  • 打赏
  • 举报
回复
AIO,异步信号
donwmufromdying 2015-01-29
  • 打赏
  • 举报
回复
Qt5.1版本以上都有官方的工具类了,你可以去看看
蜗牛sf 2015-01-29
  • 打赏
  • 举报
回复
串口可以用事件驱动的方式,在windows上是可以的,我没在linux下试过
  • 打赏
  • 举报
回复
引用 2 楼 foxyz 的回复:
Qt5.1版本以上都有官方的工具类了,你可以去看看
可以这么说,Qt 使用串口收发 已经打通,主要是想和大家讨论下 多界面多功能 情况下,使用多线程,既要对串口进行读写,又要响应界面操作,而且保证串口收发时序正确的问题?

16,213

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧