在qt5版本以下,想要实现串口通信需要两个集成类,posix_qextserialport 和 qextserialbase,需要的可以移步到 下载点。

在posix_qextserialport这个类中关于串口设置的定义很详细,常用的写法一般是

Posix_QextSerialPort * myCom;

myCom->open(QIODevice::ReadWrite); // 定义打开方式

myCom->setBaudRate(BAUD115200); // 设置波特率

myCom->setDataBits(DATA_8); // 设置数据位

myCom->setParity(PAR_NONE); // 设置校验类型

myCom->setStopBits(STOP_1); // 设置停止位

myCom->setFlowControl(FLOW_OFF);

myCom->setTimeout(50); // 设置延时

有一点需要注意一下,linux系统的串口一般为/dev/ttyS* ,使用时需要加权限,默认是没有权限使用的。。

设计串口读取的思路一般是利用定时器QTimer类

利用timeout作为信号,readCOM作为槽函数,进行周期读取。

在实验中定时器的时间间隔一般需要大于等于串口的延时,否则会卡顿,具体原因,,,我还没弄懂,网上也没这方面的资料,,,可能以后随着经验变多会懂吧

linux 串口 qt,Linux-QT4.7 实现串口通信相关推荐

  1. linux 移植qt,Linux下移植QT(2)---移植QT

    准备:ubantu12.04   内核 3.0.8(最好用同样的内核,3.2.0时没成功) 交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc-4.4.6 QT版本5.4.2 ...

  2. linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手

    如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...

  3. linux下QT开发串口通信助手

    串口通信的应用十分广泛,所以在QT下编写一个串口通信程序就显得尤为重要.下面将一步一步叙述开发过程: 1.下载第三方QT串口类,免积分 http://download.csdn.net/detail/ ...

  4. linux串口助手开发,linux下QT开发串口通信助手

    串口通信的应用十分广泛,所以在QT下编写一个串口通信程序就显得尤为重要.下面将一步一步叙述开发过程: 1.下载第三方QT串口类,免积分 http://download.csdn.net/detail/ ...

  5. 基于linux和qt的串口通信调试器调的设计及应用,基于linux和Qt的串口通信调试器调的设计及应用...

    Q:墼 S ic n Tcnl yI oai ea c nead eho g nvt n rd e o n oH l T技术 基于 I x和 Ot iu n的串口通信调试器调的设计及应用 盂繁磊穆丽红 ...

  6. 查看linux下串口数据库,linux 读串口数据库

    嵌入式开发基础(2) 嵌入式开发基础(2) 一.目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接.通过RS-232 ...

  7. linux设备驱动之串口移植,Linux设备驱动之UART驱动结构

    一.对于串口驱动Linux系统中UART驱动属于终端设备驱动,应该说是实现串口驱动和终端驱动来实现串口终端设备的驱动.要了解串口终端的驱动在Linux系统的结构就先要了解终端设备驱动在Linux系统中 ...

  8. 命令及串口命令_嵌入式Linux系列第7篇:使用串口

    1.引言 串口是我们实际工作中经常使用的一个接口,比如我们在Linux下使用的debug串口,它用来登录Linux系统,输出log.另外我们也会使用串口和外部的一些模块通信,比如GPS模块.RS485 ...

  9. linux串口ttys1,linux ttySx 应用

    这几天,由于多功能温度测量仪项目的需要,涉及到了GSM信息的串口读取,所以在Linux下串口信息的读取有了一点心得体会. 1. 打开串口 与其他的关于设备编程的方法一样,在Linux下,操作.控制串口 ...

  10. 基于Linux的树莓派和电脑之间的串口通信编程

    目录 1.串口基本认知 2.USB转TTL,使用ch340通信 2.1 TTL电平 2.2 串口接线方式 ​3.串口通信常用的API 4.代码通信实例 4.1 发送一个字符/字符串到串口 4.2 树莓 ...

最新文章

  1. spring访问oracle数据库表,Spring访问oracle数据库配置步骤
  2. 第五次作业+036+吴心怡
  3. c语言实现结构体变量private,C语言中结构体变量私有化详解
  4. 1Android系统移植与驱动开发概述
  5. 【转载】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  6. Linux下创建和删除软、硬链接(ln)
  7. 编辑mike的dfs2、dfs0等文件
  8. cmd与服务器文件传输,渗透技巧--通过cmd上传文件的N种方法
  9. python pyqt5 股票分时_Python使用PyQtGraph绘制股票行情K线图
  10. ensp服务器配置文件,ensp配置web服务器
  11. RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
  12. AlphaPose环境配置与测试
  13. UGUI ContentSizeFitter 嵌套 适配
  14. Machine Learning – 第2周(Linear Regression with Multiple Variables、Octave/Matlab Tutorial)
  15. 基于apache搭建文件下载服务器
  16. vivo Z3i的usb调试模式在哪里,开启vivo Z3iusb调试模式的教程
  17. pwm频率输出不对解决思路
  18. 我告诉你一个 AtomicInteger 的惊天大秘密
  19. 行车路线(CCF201712-4)
  20. Linux学习(十四)——scp远程拷贝

热门文章

  1. vba 不等于_EXCEL表格VBA中的运算符
  2. layui横向时间线_炒股一生只买一种股票:股价K线形成这样后,必然有一波拉升...
  3. PyOpenCV 基本操作
  4. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)
  5. MySql中关于某列中相同数值连续出现次数的统计
  6. AUTOSAR从入门到精通100讲(六)-Multicore-多核存储优化
  7. To B生意的私域流量,你应该知道的10件事儿
  8. 数字通信原理_光耦继电器在实际应用中的作用以及工作原理!
  9. JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统
  10. 【APICloud系列|12】ios真机调试时如何添加新设备的udid?