固定报头中的剩余长度是指当前数据包中剩余的字节数,包括可变报头及有效荷载。剩余长度字段从第二个字节起,数据储存遵循大端模式(高字节在前,低字节在后)。对于长度小于等于127个字节的消息,可变程度编码方案使用一个单独的字节。长度大于127个字节的消息,使用如下方案处理:每个字节的最低的7位编码数据(最大为127),最高位用来指明还有后续字节。可变长度区域所用的最大字节数为4。能代表的最大的数为...
MQTT Embeded 学习笔记(发布消息)
1. Paho Eclipse 的 Paho 项目旨在提供可伸缩的开放和标准的 Machine-to-Machine (M2M) 以及物联网消息协议的开源实现。Paho 提供了许多不同版本的 MQTT client 以供不同平台使用。其中,Embedded MQTT C/C++ Client Libraries 是为嵌入式平台提供的,可以将其用在 mbed、Arduino、FreeRTOS...
Mosquitto 笔记
1. MQTT
触摸屏与LCD坐标转换
想要弄明白LCD屏幕坐标和触摸屏坐标的关系,得先从LCD触摸屏的结构说起。
Linux 串口编程
信号驱动的IO
触摸屏校准
树莓派,使用 tslib 校准 egalax 触摸屏。
安装 QtSerialPort
1. 编译安装
使 Qt 获取 event 的读写权限
实际上是对当前用户赋予/dev/input/event*的读写权限。
C++ 读写 xls 文件
下载源码
Eagle PCB 拼板
1. 操作步骤 (1) 在 eagle 中新建一个 PCB 文件并保存,作为拼板文件。 (2) 只打开需要拼板的 brd 文件,保持原理图为关闭状态。 (3) 打开用户语言程序 panelize.ulp,在弹出的对话框中点击 Execute,如果是单面板的话,图层中会出现第125层(_tName层),如果是双面板,除出现第125层外还会出现第126层(_bName 层)。 运行 pa...