git使用记录
本文记录git使用过程中用到的一些功能
字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的,这些设备的驱动就叫做字符设备驱动
ALSA是Advanced Linux Sound Architecture的缩写,ALSA官网地址
Linux内核中,对于数据管理,提供了2种类型的双向链表,一种是使用list_head结构体构成的双向环形链表。
QFtp源码gti clone https://github.com/qt/qtftp.git
在QtCreator上编译出了点问题,只能在终端进行编译
cd src/qftp
,修改pro文件qftp.pro
,修改如下
在嵌入式项目或者工控项目中经常会用到串口通讯,用到串口通讯可能就涉及到串口私有协议(类似 包头 + 帧类型 + 帧长度 + 帧数据 + 校验和 的形式)的解析。在Qt中经常用到QSerialPort
类来进行串口数据收发,QSerialPort
在串口数据可读时会释放readyRead()
信号,接到这个信号再调用readAll()
将缓冲区的数据全部读出来(串口数据量比较大,这个过程一般都是在一个独立的接收线程中进行处理)。