RTTHREAD软件包目录

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-samplekernel-samplenetwork-sampleperipheral-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)

猜你喜欢

转载自blog.csdn.net/lt6210925/article/details/114433445