RTT之软件包

一 语言包:

  1. Lua2RTT:lua在RTT上的实现

系统类:

  1. thread_pool:使用场合:线程本身创建、销毁的开销和线程执行任务的开销相比是不可忽略的
  2. upacker:对端通讯数据封包、解包,解决各种粘包、分包问题

  3. cmux:功能主要在一个真实的物理通道上虚拟多个通道,每个虚拟通道上的连接和数据通讯可独立进行,常用于蜂窝模块串口复用功能(PPP + AT 模式),以及串口硬件资源受限的设备

  4. libcsv:可以读写CSV数据

  5. capnp:了更高效地存储数据,可以利用 Google 的 protobuf 定义二进制数据格式

  6. OTA Downloader:用于 OTA 升级的固件下载器.目前支持HTTP/HTTPS 协议下、Ymodem 协议下载固件

UI类:

  1. persimmon:Persimmon UI for RT-Thread
  2. TouchGFX:基于STM32硬件由C++写成的软件框架,使用 ST 芯片的用户可以免费使用 touchgfx

物联网协议:

  1. kawaii-mqtt:以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。此仓库是专门为RT-Thread做的软件包

  2. umqtt:是 RT-Thread 自主研发的,基于 MQTT 3.1.1 协议的客户端实现,它提供了设备与 MQTT Broker 通讯的基本功能,支持 QoS=0, QoS=1, QoS=2 三种发送信息质量

  3. at_device:针对不同 AT 设备的移植文件

  4. Freemodbus:armink 大神移植的 Freemodbus 协议栈。同时支持主机和从机的功能

  5. libmodbus:支持MODBUS-RTU和MODBUS-TCP

上一篇:华为网络交换机QOS限速配置命令


下一篇:老板下了死命令,要把日志系统切换到Logback