12 2018 档案
摘要:命名管道的主要用途:不相关的进程之间交换数据。 命令行上创建命名管道: $ mkfifo filename 程序中创建命名管道: #include <sys/types.h> #include <sys/stat.h> int mkfifo(const char *filename, mode_t
阅读全文
摘要:QT5中已经增加了串口类QSrialPort,可以直接调用API函数进行快速开发。 注意qmake那边:QT += serialport。要把QT += serialport在加到.pro文件中 1. 获取串口信息 Dialog::Dialog(QWidget *parent) : QDialog(
阅读全文
摘要:问题:当用QT中的serial->readAll()的时候,不会把全部的数据一次性都读取出来,而是阶段性的。原因是因为当串口有信号时候,readyRead()信号就会被抛出,那么一帧完整的数据帧就可能被分多次接收进来,会影响一些后续的操作。 解决方法: 1.通讯双方提前定义好帧头和帧尾,方便进行校验
阅读全文