RTTHREAD软件包目录
这边统计下RTTHREAD软件包的各项内容
IOT
包名 |
技术标签 |
依赖平台 |
备注 |
abup_fota |
OTA |
TCP/UDP |
本软件包是用于 Abup FOTA 升级的固件下载器 |
agile_jsmn |
json |
C库 |
jsmn是一个超轻巧,携带方便,单文件,适用于单片机中存储空间有限的环境,简单的可以作为ANSI-C标准的JSON解析器。 |
agile_telnet |
ETH |
TCP |
以太网TCP调试。 |
airkissOpen |
IOT |
w600 |
腾讯 WiFi设备一键配网协议[airkiss] |
ali-iotkit |
IOT |
MBEDTLS |
ali-iotkit 是 RT-Thread 移植的用于连接阿里云 IoT 平台的软件包 |
atsrv_socket |
AT |
AT, SAL |
atsrv_socket 是包含了常用 socket 指令的 AT 服务端 |
AT device |
AT |
|
AT device 软件包是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X 、SIM76XX、A9/A9G、BC26 、AIR720、ME3616、M6315、BC28、EC200X、M5311、L610系列设 |
azure-iot-sdk |
IOT |
netutils,MBEDTLS |
Azure 是 RT-Thread 移植的用于连接微软 Azure IoT 中心的软件包 |
rtt-bc28-mqtt |
MQTT |
|
bc28_mqtt 是基于移远 BC28 模块 AT 固件的 MQTT 软件包 |
btstack |
BT, |
AP6212 |
BTstack 软件包是RT-Thread 基于 btstack 开源蓝牙协议栈的适配 |
capnp |
protobuf |
|
Cap’n 串行化协议,比 protobuf 更高效,更轻量级。比XML高效存储数据 |
cJSON |
JSON |
|
超轻量级的 C 语言 json 解析库 |
cmux |
|
|
CMUX 软件包常用于蜂窝模块串口复用功能(PPP + AT 模式),以及串口硬件资源受限的设备 |
coap |
IOT |
COAP |
CoAP on RT-Thread |
dlt645 |
DLT645 |
|
本软件包用于 DL/T 645 协议的采集与数据处理(电表) |
ezXML |
XML |
|
用来解析XML文件的 |
freemodbus |
MODBUS |
RT_Thread UART 设备 |
FreeModbus 是一款开源的 Modbus 协议栈 |
GAgent |
IOT |
机智云 |
GAgent是机智云物联网整体解决方 |
ipmsg |
IP |
|
飞鸽传书,收发文本消息,接收文本 |
jiot-c-sdk |
IOT |
极光 |
极光 IoT 是极光面向物联网开发者推出的 SaaS 服务平台 |
joylink |
IOT |
京东云 |
joylink 京东小京鱼 IoT 开放平台 |
jsmn |
JSON |
|
jsmn是一个超轻巧,携带方便JSON解析器 |
kawaii-mqtt |
MQTT |
|
这是一个基于socket API之上的跨平台MQTT客户端 |
libcurl2rtt |
TCP/IP |
|
基于 RT-Thread 移植的 curl 库 |
libmodbus |
MODBUS |
|
libmodbus是一个与使用Modbus协议的设备进行数据发送/接收的库 |
librws |
|
|
小型、跨平台websocket客户端C库。 |
ljson |
JSON |
|
ANSI-C 标准的 JSON 解析器 |
lorawan_driver |
LORA |
SX126X |
|
lorawan_ed_stack |
LORA |
SX126X |
lorawan_ed_stack是LoRaWAN终端设备协议栈的实现. |
lssdp |
LSSDP |
|
在 RT-Thread 上实现的 lssdp 协议,可以用于局域网设备自动发现 |
mongoose |
Web |
|
一款嵌入式 Web 服务器库 |
mymqtt |
MQTT |
|
Eclipse 开源的 MQTT |
nanopb |
Protocol Buffers |
|
Protocol Buffers 解析器在嵌入式上的实现 |
netutils |
|
|
RT-Thread 网络网络小工具集 |
nimble |
BT |
|
nimble蓝牙协议栈 |
nmealib |
GPS |
|
nmealib库在RT-Thread上的移植 |
nopoll |
OpenSource WebSocke |
|
一款 C 实现的开源 WebSocket 软件包 |
onenet |
IOT |
移动云 |
连接中国移动 OneNet 云的软件包 |
onnx-backend |
AI |
******************** |
开源神经网络模型 onnx 后端,支持几乎所有主流机器学习模型 |
rt-onnx-parser |
AI |
|
开源神经网络模型 onnx 解析库 |
ota_downloader |
OTA |
HTTP |
基于 RT-Thread OTA 组件的 固件下载器 |
paho-mqtt |
MQTT |
|
Eclipse 实现的基于 MQTT 协议的客户端 |
pdulib |
PDU |
|
一个用于PDU格式的短信文本解析库 |
ppp_device |
PPP NBIOT |
|
lwIP PPP 功能针对蜂窝( 2G/3G/4G )模块移植和实现 |
protobuf-c |
|
|
Google 的 prototol buffer 一种轻便高效的数据存储格式 |
qianxun |
|
千寻 |
qxwz 高精度定位应用本软件包是集成千寻位置差分sdk |
rt_cjson_tools |
JSON |
|
用于 RT-Thread 的 cJSON工具库 |
SMTP_CLIENT |
SMTP |
|
SMTP邮件发送软件包,简单易用,支持普通25端口及465/587加密端口 |
tcpserver |
tcp |
|
一个支持多客户端的 TCP 服务器 |
umqtt |
MQTT |
|
一个轻量级、功能强大、可定制、易于使用和可嵌入的RT-Thread mqtt客户端 |
wayz_iotkit |
IOT |
机智云 |
wayz iot 定位软件包 |
webclient |
HTTPS |
|
RT-Thread 官方开源的 http/https 协议客户端 |
webnet |
HTTP |
Web 服务器 |
RT-Thread 官方开源的、轻量级、可定制嵌入式 Web 服务器 |
wiznet |
WIZnet |
W5500 |
WIZNet TCP/IP 芯片(例如: W5500/W5100)的 SAL 框架对接实现 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
language
这个软件包主要是一些支持嵌入式的编程语言的支持,并不依赖特定平台
包名 |
技术标签 |
依赖平台 |
备注 |
jerryscript |
JavaScript |
ALL |
轻量级的JavaScript引擎 |
Lua |
lua |
ALL |
Lua库, 目的是无缝嵌入RTT, 无需开发者去移植 |
micropython |
python |
ALL |
MicroPython 移植 |
misc
包名 |
技术标签 |
依赖平台 |
备注 |
canfestival-rtt |
CAN |
CAN hwtimer |
(开源的 CANopen 协议栈)在 RT-Thread 系统上的移植 |
DigitalCtrl |
PID |
|
DigitalCtrl 是一个数字控制算法库 |
FlexibleButton |
GPIO |
Pandora |
小巧灵活的按键驱动程序 |
MultiButton |
GPIO |
ANY |
一个小巧易用的事件驱动按钮驱动模块 |
TensorflowLiteMicro |
AI |
ART-Pi |
用于rt-thread操作系统的轻量级深度学习端侧推理框架Tensorflow Lite软件包。" |
TinyFrame |
通信协议 |
|
应用于串口设备(如 UART / RS232)的构建或者解析的库 |
armv7m_dwt |
DWT |
TIMER |
armv7m_dwt 高精度计时与延时 |
crclib |
CRC |
ANY |
一个包含8位、16位、32位CRC校验计算的函数库 |
dstr |
STR |
ANY |
用 C 编写的动态字符串库 |
eLapack |
MATLAB |
ANY |
嵌入式线性代数库,兼容 matlab |
fastlz |
ZIP |
ANY |
一款极速的压缩 |
games |
GAME |
ANY |
c2048 、俄罗斯方块 、贪吃蛇、 threes |
hello |
SAMPLE |
|
RT-Thread 软件包示例 |
kendryte-demo |
K210 |
Kendryte |
配合Kendryte SDK而简单移植的demo软件包 |
ki |
VIM |
|
ki是一个带有语法高亮的终端编辑器,支持C/C++ Python Javascript Go语言语法高亮 |
rt-libann |
AI |
ANY |
轻量级 ANN 库,可以训练,保存和导入模型 |
libcsv |
CSV |
|
libcsv是用纯ANSI C89编写的小型、简单、快速的CSV库,支持读写CSV数据 |
lwgps2rtt |
lwgps |
GPS |
轻量级GPS NEMA协议解析器 |
lzma |
ZIP |
|
高压缩率的压缩库 |
miniLZO |
ZIP |
|
LZO 是一个实时数据压缩库,而 miniLZO 是 LZO 压缩库的精简版本 |
nnom |
AI |
|
NNoM是一个专门为了神经网络在 MCU 上运行的框架 |
optparse |
CMD |
|
optparse是一个开源, 可移植的, 可重入的和可嵌入的类getopt命令行参数解析器 |
quicklz |
ZIP |
|
世界上速度最快的压缩库 |
samples |
SAMPLE |
|
filesystem-sample、kernel-sample、network-sample 、peripheral-sample |
state_machine |
STATE |
|
一个用C语言实现功能丰富但简单的有限状态机(FSM) |
uKal |
|
|
微型卡尔曼滤波器库 |
uLAPack |
MATH |
|
嵌入式线性代数库 |
upacker |
通信协议 |
|
用于端对端通讯数据封包、解包,解决各种粘包、分包问题。极简内存占用。 |
uparam |
OTP |
param |
系统参数读写管理和持久化 |
vi |
VI |
|
vi 编辑器在 RT-Thread 操作系统上的移植 |
vt100 |
MSH |
|
串口终端绘图库,可以在 msh 下画图 |
zlib |
ZLIB |
|
Zlib通用数据压缩库 |
multimedia
多媒体库
包名 |
技术标签 |
依赖平台 |
备注 |
mupdf |
pdf |
ALL |
轻量级PDF,XPS和电子书查看器 |
openmv |
openmv |
openmv |
openmv 在 RT-Thread 上的移植 |
STemWin |
STemWin,gui |
ST |
STemWin在RT-Thread上的移植 |
TJpgDec |
jpeg |
all |
jpeg解码库 |
wavplayer |
WAV media |
RT-Thread Audio |
格式的音乐播放器 |
peripherals
包名 |
技术标签 |
依赖平台 |
备注 |
LedBlink |
LED |
GPIO |
简单易用led闪烁控制软件包 |
MotionDriver2RTT |
Motion |
MPU-6050 |
移植 MotionDriver 到 RTT 的包 |
paj7620 |
|
PAJ7620 |
手势传感器PAJ7620的驱动包 |
SignalLed |
GPIO |
LED |
信号灯软件包,支持自定义闪烁方式、周期,支持随时开启、关闭 |
rt-ad7746 |
|
AD7746 |
AD7746 高精度电容测量芯片在 RT-Thread 移植库 |
agile_button |
GPIO |
BUTTON |
一个灵活的button软件包 |
agile_console |
CONSOLE |
UART |
一个灵活的console设备软件包 |
agile_led |
GPIO |
LED |
一个灵活的led软件包。 |
as608 |
|
AS608 |
AS608 指纹模块的驱动 |
as7341 |
I2C |
AS7341 |
AS7341可见光传感器,可测量8个波长的可见光 |
at24cxx |
eeprom |
at24c02, |
eeprom at24cxx 的驱动库。 |
rtt-pkgs-beep |
PIN,PWM |
|
基于 rt-thread 的 pin 和 pwm 驱动的蜂鸣器控制软件包,可以容易地驱动有源蜂鸣器或无源蜂鸣器,产生各种间隔长短的鸣叫声。 |
rtpkg_button |
GPIO |
BUTTON |
C 实现的按键驱动,支持单击和双击,长按,长按释放" |
rt_can_ymodem |
YMODEM |
CAN |
连接can设备和ymodem的驱动包 |
dm9051 |
|
DM9051 |
DM9051 SPI 接口以太网芯片驱动 |
rtt-pkgs-easyblink |
GPIO |
LED |
小巧轻便的 LED 控制软件包,可以容易地控制 LED 开、关、反转和各种间隔闪烁,占用 RAM 少,支持 RT-Thread 标准版和 Nano 版。 |
embarc_bsp |
SDK |
Synopsys |
Synopsys ARC 处理器 板级支持包 |
rt-i2c-tools |
I2C |
|
I2C 调试时可以使用的小工具,可以扫描设备,读写寄存器 |
icm20608 |
I2C |
icm20608 |
三轴加速度与三轴陀螺仪 icm20608 的传感器驱动库 |
infrared_framework |
PIN PWM |
红外 |
基于 rt-thread 的 pin,pwm 和 hwtimer 驱动的红外框架 |
kendryte_sdk |
SDK |
K210 |
勘智 K210 处理器对应的外设驱动包 |
ld3320 |
PIN |SPI |
LD3320 |
LD3320语音识别芯片 |
rtt-littled |
PIN |
LED |
littled软件包: Littled LED Daemon 服务线程 |
lkdGui |
GUI |
|
lkdGui是一款为单色显示屏制作的图形化界面,用于设计简单漂亮的图形界面。 |
lora-radio-driver |
LORA |
SX126x |
lora芯片(SX126x\SX127x)驱动包 |
ly68l6400 |
SPI RAM |
ly68l6400 |
ly68l6400芯片的驱动 |
MAX17048 |
I2C |
MAX17048 |
电池监测芯片 |
max7219 |
SPI |
MAX7219 |
本软件包是在数码管上应用 MAX7219 的驱动包 |
multi-rtimer |
低功耗 |
|
一个实时、低功耗软件定时器模块 |
nes |
GAME |
GUI |
nes模拟器c库 |
nrf24l01 |
2.4G |
nRF24L01 |
单芯片 2.4GHz 无线收发器 |
nrf5x_sdk |
VENDOR |
nordic |
Nordic SDK软件开发包nRF5_SDK_16 |
nrfx |
VENDOR |
nordic |
Nordic SOC的独立外设驱动库 |
nuclei-sdk |
VENDOR |
Nuclei SDK |
芯来科技RISC-V处理器软件开发包 |
pca9685 |
I2C |
PCA9685 |
通过I2C总线控制的16路PWM控制器 |
pcf8574 |
I2C |
pcf8574 |
针对 I2C 并行口扩展 8 位 I/O 软件包 |
pms_series |
uart |
pms_series |
pms 数字式通用颗粒物浓度传感器驱动库 |
rt-thread-qkey |
GPIO |
BUTTON |
一个快捷易用的按键驱动包 |
rt-thread-qled |
GPIO |
LED |
一个快捷易用的led驱动包 |
rc522_rtt |
SPI |
RC522 |
rc522 rfid 模块驱动 |
realtek_ameba |
VENDOR |
AMEBA |
realtek 的 ameba 软件包在 RT-Thread 上的移植 |
rt-rosserial |
UART;TCP |
ROS |
机器人操作系统(ROS) 软件包 rosserial 在 RT-Thread 的移植库 |
rplidar |
uart |
激光雷达 |
RPLIDAR: 适用于机器人室内建图的低成本激光雷达 |
rt-thread-rs485 |
serial pin |
RS485 |
rs485驱动包 |
rtc |
RTC |
rtt-rx8900 |
外置RTC驱动,支持实时时钟和闹钟功能 rtt-ds3231 |
SENSOR ********** |
********** |
********** |
sensor大框架 (超多传感器支持) |
tt-sgm706 |
WDG |
sgm706 |
SGM706独立看门狗驱动软件包 |
sht2x |
I2C |
sh2x |
数字湿度和温度传感器 sht2x 驱动软件包sht3x |
stm32_sdio |
SDIO |
STM32L4 |
这是一个STM32平台 SDIO控制器驱动包 |
rtt-ssd1306 |
OLED |
SSD1309 |
基于 SSD1306、SH1106、SH1107 和 SSD1309 的 OLED 驱动,支持 I2C 和 SPI |
sx12xx |
LORA |
SX12XX |
Semtech LoRa RF 芯片驱动库 |
TOUCH ********** |
********** |
********** |
TOUCH 驱动 |
rt-u8g2 |
** |
u8g2 |
U8g2 不同种类单色屏驱动在 RT-Thread 移植库 |
vdevice |
GPIO/LCD |
VIRTUAL |
适配于rt-thread device框架下的虚拟IO设备 |
vsensor |
SENSOR |
VIRTUAL |
虚拟传感器设备 |
wk2124 |
SPI |
wk2124 |
wk2124 spi转四串口芯片的驱动库。 |
rtpkg-wm_libraries |
WIFI |
W60X |
WinnerMicro 芯片软件支持包 |
rt_ws2812b |
SPI + DMA |
ws2812b |
用于 RT-Thread 的 ws2812b 软件驱动包,使用 SPI + DMA 方式驱动。 |
|
|
|
|
security
这个类是存放一些加密库
包名 |
技术标签 |
依赖平台 |
备注 |
libsodium |
crypto |
ALL |
一个现代的、易用的加密库 |
mbedtls |
ARMmbed |
ALL |
一个由 ARM 公司开源和维护的 SSL/TLS 算法库。 |
tinycrypt |
tinycrypt |
ALL |
一个简小并且可配置的加解密软件包 |
trusted-firmware-m |
trusted |
Cortex M |
Cortex M系列架构安全固件 |
yd_crypto |
yd_crypto |
ALL |
软件加密库 |
system
包名 |
技术标签 |
依赖平台 |
备注 |
CMSIS |
CMSIS |
ARM |
CMSIS 软件包在 RT-Thread 上的移植 |
EV |
|
vehicles |
效开发 vehicles(包括无人机) 的框架 |
FlashDB |
FLASH |
ALL |
一款支持 KV 数据和时序数据的轻量级数据库 |
LittlevGL2RTT |
GUI |
LITTVGL |
Littlevgl 是基于 RT-Thread 的图形库软件包 |
UCOS |
UCOS |
|
UCOS组件大包 |
Ppool |
POOL |
ALL |
基于pthread的线程池库 |
Qfplib-M0-full |
|
|
Cortex-M0浮点运算汇编加速库(full版) Qfplib-M3 |
cairo |
GUI |
LCD |
适用于多平台的 2D 图形软件包 |
fal |
FLASH |
ALL |
Flash 抽象层的实现,负责管理 Flash 设备和 Flash 分区 |
gui_engine |
|
|
来自 RT-Thread 官方的 GUI 引擎 |
littlefs |
littlefs |
|
为微控制器设计的一个小型的且掉电安全的文件系统 |
lwext4 |
fs |
|
适合微控制器的 ext2 / 3/4文件系统的实现 |
minIni |
INI |
配置 |
minIni 在 RT-Thread 上移植的软件包,用于读取和写入“ .INI”文件 |
openamp |
AMP |
非堆成多核 |
RT-Thread OpenAMP软件包 |
partition |
|
|
一个基于块设备的分区管理软件包 |
persimmon |
UI |
柿饼 |
RT-Thread 的柿饼 UI |
pixman |
pix |
|
提供低等级像素控制的库 |
plccore |
PLC |
IEC61131 |
plccore 在 RT-Thread 上移植的软件包 |
rt-thread-qboot |
BootLoader |
boot |
qboot :一个用于快速制作bootloader的组件 |
ramdisk |
文件系统 |
RAM |
ramdisk除了能被文件系统格式化,还能当一般的块设备来存储数据。 |
rt-robot |
|
|
RT-Thread 机器人平台 |
rt_memcpy_cm |
memcpy |
|
rt_memcpy函数的Cortex-M内核汇编加速版 |
rt_printf |
printf |
|
线程安全版本的rt_kprintf |
rti |
|
|
RT-Thread 展示系统内部运行信息的组件,能够帮助分析系统内部情况 |
SQLite |
SQLITE |
SQL |
SQLite 是一个完备、高度可靠、嵌入型、全功能、公共领域的 SQL 数据库引擎", |
sys_load_monitor |
MONITOR |
|
一款轻量级的系统负荷监视器 |
rt-thread-syswatch |
SYSWATCH |
|
系统看守:一个用于保障系统长期正常运行的组件 |
thread_pool |
pool |
|
基于 RT-Thread 的线程池实现" |
yaffs2_rtt_port |
文件系统 |
yaffs |
yaffs2 移植到RT-Thread |
|
|
|
|
|
|
|
|
tools
包名 |
技术标签 |
依赖平台 |
备注 |
Chinese_font_library |
FONT |
FAL |
rt-thread中文字库软件包 |
CmBacktrace |
DEBUG |
ARM |
ARM Cortex-M 系列 MCU 错误追踪库 |
coremark |
Coremark |
|
EEMBC 的单片机性能测试小工具 跑分排名 |
dhrystone |
|
|
Dhrystone 单片机性能测试小工具 |
EasyFlash |
|
|
轻量级嵌入式 Flash 存储器库KV 数据库 |
EasyLogger |
LOG |
|
一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库 |
MemoryPerf |
performance |
|
ARM CPU 内存性能测试。 |
SEGGER_SystemView |
RTT |
SEGGER |
SEGGER 的 SystemView 移植 |
UrlEncode |
URL |
|
一个简单易用的Url编解码工具 |
adbd |
ADB |
|
在 RT-Thread 上实现的 Android ADB daemon |
bs8116a |
|
bs8116a |
合泰的bs8116a-3的触摸按键芯片 |
cpu_usage |
CPU |
|
CPUU: CPU 使用率统计小工具。 |
gbk2utf8 |
FONT |
|
GBK与UTF8编码之间的转换 |
gps_rmc |
GPS |
|
用于解析GPS模块的 $XXRMC 类型数据 |
kdb |
DEBUG |
ALL |
内核检测漏洞工具 |
logmgr |
LOG |
|
logmgr: 日志管理系统功能支持 |
lunar_calendar |
日历 |
|
将阳历日期转换为阴历的工具。 |
lwrb2rtt |
|
|
轻量级的 FIFO 环形缓冲区 |
rttpkg-mbedtls_bench |
mbedtls |
|
mbedtls 性能测试 |
nr_micro_shell |
SHELL |
|
轻量的命令行交互工具。 |
qrcode |
QR |
|
一个用于将字符串生成二维码的软件包 |
rdb |
|
|
基于 USB/TCP等可靠通信协议的远程调试桥。 |
uMCN |
MQTT |
ALL |
uMCN是一个基于发布者/订阅者模式的轻量级且功能强大的跨进程通信库。 |
ulog_easyflash |
LOG |
ALL |
基于 EasyFlash 的 ulog 插件 |
ulog_file |
LOG |
|
ulog_file: 基于文件系统的 ulog 后端插件。 |
vconsole |
VCONSOLE |
ALL |
一个虚拟控制台软件包。 |
wasm-micro-runtime |
|
|
WebAssembly微型运行时(WAMR)是占地面积小的独立WebAssembly(WASM) |