一 语言包:
-
Lua2RTT:lua在RTT上的实现
系统类:
- thread_pool:使用场合:线程本身创建、销毁的开销和线程执行任务的开销相比是不可忽略的
-
upacker:对端通讯数据封包、解包,解决各种粘包、分包问题
-
cmux:功能主要在一个真实的物理通道上虚拟多个通道,每个虚拟通道上的连接和数据通讯可独立进行,常用于蜂窝模块串口复用功能(PPP + AT 模式),以及串口硬件资源受限的设备
-
libcsv:可以读写CSV数据
-
capnp:了更高效地存储数据,可以利用 Google 的 protobuf 定义二进制数据格式
- OTA Downloader:用于 OTA 升级的固件下载器.目前支持HTTP/HTTPS 协议下、Ymodem 协议下载固件
UI类:
物联网协议:
-
kawaii-mqtt:以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。此仓库是专门为RT-Thread做的软件包
-
umqtt:是 RT-Thread 自主研发的,基于 MQTT 3.1.1 协议的客户端实现,它提供了设备与 MQTT Broker 通讯的基本功能,支持 QoS=0, QoS=1, QoS=2 三种发送信息质量
-
at_device:针对不同 AT 设备的移植文件
-
Freemodbus:armink 大神移植的 Freemodbus 协议栈。同时支持主机和从机的功能
-
libmodbus:支持MODBUS-RTU和MODBUS-TCP