# RTTHREAD 软件包目录 ## ai | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ----------- | ---------- | ------------------------------------------------------------ | | [elapack](https://github.com/wuhanstudio/elapack) | wuhanstudio | MIT | 嵌入式线性代数库,兼容 matlab | | [libann](https://github.com/wuhanstudio/rt-libann) | wuhanstudio | MIT | 轻量级 ANN 库,可以训练,保存和导入模型 | | [naxos](https://github.com/wuhanstudio/naxos) | wuhanstudio | LGPL-3.0 | C++ Constraint Programming 库 | | [nnom](https://github.com/majianjia/nnom) | Jianjia Ma | Apache-2.0 | 轻量级的神经网络框架, 模型一键转换, 让MCU也神经一把 | | [onnx-backend](https://github.com/wuhanstudio/onnx-backend) | wuhanstudio | MIT | 开源神经网络模型 onnx 后端,支持几乎所有主流机器学习模型 | | [onnx-parser](https://github.com/wuhanstudio/rt-onnx-parser) | wuhanstudio | MIT | 开源神经网络模型 onnx 解析库 | | [quest](https://github.com/wuhanstudio/QuEST) | wuhanstudio | MIT | 嵌入式系统上的量子计算机模拟器 | | [TensorflowLiteMicro](https://github.com/QingChuanWS/TensorflowLiteMicro) | QingChuanWS | LGPLv2.1 | 用于rt-thread操作系统的轻量级深度学习端侧推理框架Tensorflow Lite软件包。 | | [ulapack](https://github.com/wuhanstudio/ulapack) | wuhanstudio | MIT | 嵌入式线性代数库 | ## iot | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | -------------- | ------------ | ------------------------------------------------------------ | | [abup_fota](https://github.com/RayShen1018/Abup) | RayShen1018 | Apache-2.0 | 基于 abup FOTA 组件的 固件下载器 | | [agile_ftp](https://github.com/loogg/agile_ftp) | loogg | LGPL-2.1 | 轻量级 ftp 服务器。 | | [agile_jsmn](https://github.com/loogg/agile_jsmn) | loogg | MIT | 轻量级json解析器。 | | [agile_modbus](https://github.com/loogg/agile_modbus) | loogg | LGPL-2.1 | 轻量级 modbus 协议栈。 | | [agile_telnet](https://github.com/loogg/agile_telnet) | loogg | LGPL-2.1 | 以太网TCP调试。 | | [airkissOpen](https://github.com/heyuanjie87/airkissOpen) | heyuanjie87 | Apache-2.0 | 腾讯airkiss协议解析库 | | [atsrv_socket](https://github.com/RT-Thread-packages/atsrv_socket) | RealThread | Apache-2.0 | socket 相关指令的 AT 服务端 | | [at_device](https://github.com/RT-Thread-packages/at_device) | RealThread | LGPL-2.1 | AT 组件在不同设备上的移植或示例 | | [bc28_mqtt](https://github.com/luhuadong/rtt-bc28-mqtt) | luhuadong | Apache-2.0 | BC28 MQTT: 使用移远BC28模块连接阿里云IoT平台 | | [bsal](https://github.com/RT-Thread-packages/bsal) | supperthomas | Apache-2.0 | 蓝牙协议栈抽象层。 | | [btstack](https://github.com/supperthomas/RTT_PACKAGE_BTSTACK.git) | supperthomas | Apache-2.0 | 软件包 btstack 用于BTSTACK在RT-THREAD中的使用 | | [capnp](https://github.com/wuhanstudio/capnp) | wuhanstudio | MIT | Cap'n 串行化协议,比 protobuf 更高效,更轻量级。 | | [cJSON](https://github.com/RT-Thread-packages/cJSON) | RealThread | MIT | 超轻量级的 C 语言 json 解析库 | | [cmux](https://github.com/RT-Thread-packages/cmux) | xiangxistu | Apache-2.0 | 在 RT_Thread 上实现的串口多路复用协议, 支持 GSM0710 | | [coap](https://github.com/RT-Thread-packages/coap) | RealThread | BSD-2-Clause | 一种 C 语言实现的 CoAP 协议 | | [dlt645](https://github.com/WKJay/DLT645) | WKJay | LGPL-2.1 | 基于DLT645协议的主机采集软件包 | | [EmbeddedProto](https://github.com/wuhanstudio/EmbeddedProto) | wuhanstudio | GPL-3.0 | EmbeddedProto: 嵌入式 C++ protobuf 针对 ARM Cortex-M 优化 | | [ezXML](https://github.com/RT-Thread-packages/ezXML) | RealThread | MIT | 一个用 C 语言描述的 XML 解析库,并且简单易用 | | [freemodbus](https://github.com/RT-Thread-packages/freemodbus) | flybreak | BSD | FreeModbus: 开源的 Modbus 主从协议栈 | | [ali-iotkit](https://github.com/RT-Thread-packages/ali-iotkit) | RealThread | Apache-2.0 | 连接阿里 IoT 云平台的软件包 | | [azure-iot-sdk](https://github.com/RT-Thread-packages/azure-iot-sdk) | RealThread | MIT | 微软 azure 云软件包,支持 MQTT 协议和 HTTP 协议,使用该软件包可轻松将设备连接至 azure 云平台 | | [GAgent](https://github.com/RT-Thread-packages/GAgent) | RealThread | LGPL-2.1 | 连接机智云的软件包 | | [jiot-c-sdk](https://github.com/jpush/JIoT-rtthread-package.git) | ouyangshengduo | MIT | 连接极光IoT云的客户端软件包 | | [joylink](https://github.com/RT-Thread-packages/joylink) | RealThread | Apache-2.0 | 连接京东小京鱼 IOT 云平台的软件包 | | [onenet](https://github.com/RT-Thread-packages/onenet) | RealThread | LGPL-2.1 | 连接中国移动 OneNet 云的软件包 | | [tencent-iot-sdk](https://github.com/tencentyun/tencent-cloud-iot-package-for-rtthread) | yougaliu | MIT | 连接腾讯物联网开发平台的软件包。 | | [ucloud_iot_sdk](https://github.com/ucloud/ucloud-iot-rtthread-package.git) | ucloud | Apache-2.0 | 用于快速连接优刻得物联网平台的软件包。 | | [ipmsg](https://github.com/heyuanjie87/ipmsg) | heyuanjie87 | Apache-2.0 | 在 RT-Thread 上实现的 飞鸽传书 | | [jsmn](https://github.com/RT-Thread-packages/jsmn) | RealThread | MIT | 世界上最快 JSON 解析器或标记器 | | [kawaii-mqtt](https://github.com/jiejieTop/kawaii-mqtt) | jiejie | GPL-2.0 | 一个基于socket API之上的跨平台MQTT客户端,拥有非常简洁的API接口,以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。 | | [libcurl2rtt](https://github.com/liu2guang/libcurl2rtt) | liu2guang | Apache-2.0 | 基于 RT-Thread 移植的 curl 库 | | [libmodbus](https://github.com/loogg/libmodbus) | malongwei | LGPL-2.1 | libmodbus在RT-Thread上的移植 | | [librws](https://github.com/RT-Thread-packages/librws) | RealThread | MIT | 小型、跨平台websocket客户端C库。 | | [ljson](https://github.com/qiaoqidui/ljson) | qiaoqidui | unknown | ANSI-C 标准的 JSON 解析器 | | [lorawan_driver](https://github.com/zyk6271/LoRaWAN_Driver) | zyk6271 | Apache-2.0 | 将LoRaWAN协议栈运行在RT-THREAD系统上 | | [lorawan_ed_stack](https://github.com/Forest-Rain/lorawan-ed-stack) | Forest-Rain | Apache-2.0 | lorawan_ed_stack是LoRaWAN终端设备协议栈的实现. | | [lssdp](https://github.com/RT-Thread-packages/lssdp.git) | RealThread | MIT | 在 RT-Thread 上实现的 lssdp 协议,可以用于局域网设备自动发现 | | [mavlink](https://github.com/sogwms/mavlink) | sogwms | Apache-2.0 | 一非常轻量级的消息传输协议 | | [mongoose](https://github.com/armink-rtt-pkgs/mongoose) | armink | GPL-2.0 | 一款嵌入式 Web 服务器库 | | [mymqtt](https://github.com/hichard/mymqtt) | hichard | EPL-1.0 | Eclipse 开源的 MQTT C/C++ 客户端的一种高效、稳定的实现。 | | [nanopb](https://github.com/RT-Thread-packages/nanopb) | RealThread | Zlib | Protocol Buffers 解析器在嵌入式上的实现 | | [netutils](https://github.com/RT-Thread-packages/netutils) | RealThread | GPL-2.0 | RT-Thread 网络网络小工具集 | | [NimBLE](https://github.com/RT-Thread-packages/nimble) | RealThread | Apache-2.0 | Apache 开源蓝牙 5.0 协议栈在 RT-Thread 的移植 | | [nmealib](https://github.com/ShineRoyal/nmealib) | ShineRoyal | LGPL-2.1 | nmealib库在RT-Thread上的移植 | | [nopoll](https://github.com/RT-Thread-packages/nopoll) | RealThread | LGPL-2.1 | 一款 C 实现的开源 WebSocket 软件包 | | [ota_downloader](https://github.com/RT-Thread-packages/ota_downloader) | RealThread | Apache-2.0 | 基于 RT-Thread OTA 组件的 固件下载器 | | [pahomqtt](https://github.com/RT-Thread-packages/paho-mqtt) | RealThread | EPL-1.0 | Eclipse 开源的 MQTT C/C++ 客户端 | | [pdulib](https://github.com/ShineRoyal/pdulib) | ShineRoyal | LGPL-2.1 | 一个用于PDU格式的短信文本解析库 | | [ppp_device](https://github.com/RT-Thread-packages/ppp_device.git) | xiangxistu | Apache-2.0 | lwIP PPP 功能针对蜂窝( 2G/3G/4G )模块移植和实现 | | [protobuf-c](https://github.com/wuhanstudio/protobuf-c) | wuhanstudio | MIT | Google 的 prototol buffer 一种轻便高效的数据存储格式 | | [qxwz](https://github.com/RT-Thread-packages/qianxun.git) | daniel.chen | Apache-2.0 | qxwz 高精度定位应用 | | [rapidjson](https://github.com/wuhanstudio/rapidjson) | wuhanstudio | MIT | 支持 SAX/DOM 的 C++ JSON 处理库 | | [rt_cjson_tools](https://github.com/maplerian/rt_cjson_tools) | maplerian | Apache-2.0 | 用于 RT-Thread 的 cJSON工具库 | | [smtp_client](https://github.com/WKJay/SMTP_CLIENT) | WKJay | LGPL-2.1 | SMTP邮件发送软件包,简单易用,支持普通25端口及465/587加密端口 | | [tcpserver](https://github.com/Guozhanxin/tcpserver.git) | flybreak | Apache-2.0 | 一个支持多客户端的 TCP 服务器 | | [umqtt](https://github.com/RT-Thread-packages/umqtt.git) | springcity | Apache-2.0 | 一个轻量级、功能强大、可定制、易于使用和可嵌入的RT-Thread mqtt客户端。 | | [wayz_iotkit](https://github.com/wayz-iot/) | jianxiong.ye | GPL-2.0 | wayz iot 定位软件包 | | [webclient](https://github.com/RT-Thread-packages/webclient) | RealThread | Apache-2.0 | RT-Thread 官方开源的 http/https 协议客户端 | | [webnet](https://github.com/RT-Thread-packages/webnet) | RealThread | GPL-2.0 | RT-Thread 官方开源的、轻量级、可定制嵌入式 Web 服务器 | | [WebTerminal](https://github.com/armink-rtt-pkgs/WebTerminal) | armink | unknown | 可以在浏览器上运行的终端 | | [rw007](https://github.com/RT-Thread-packages/rw007) | RealThread | Apache-2.0 | RT-Thread 的 RW007 驱动(SPI Wi-Fi 模式) | | [wlanmarvell](https://github.com/JianRuiqian/marvellwifi) | JianRuiqian | GPL-2.0 | RT-Thread 的 Marvell wifi 驱动 | | [wlan_wiced](https://github.com/RT-Thread-packages/wlan-wiced) | RealThread | GPL-2.0 | WICED 的 wlan 驱动 | | [wiznet](https://github.com/RT-Thread-packages/wiznet) | RealThread | Apache-2.0 | WIZNet TCP/IP 芯片(例如: W5500/W5100)的 SAL 框架对接实现 | ## language | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ---------- | ---------- | ----------------------------------------------------- | | [jerryscript](https://github.com/RT-Thread-packages/jerryscript) | RealThread | Apache-2.0 | 针对 RT-Thread 的 JerryScript 移植 | | [Lua](https://github.com/liu2guang/Lua2RTT) | liu2guang | MIT | Lua 库适配 RT-Thread 3.0(基于 lua 5.1.4和 5.3.4 版本) | | [micropython](https://github.com/RT-Thread-packages/micropython) | armink | MIT | MicroPython 在 RT-Thread 上的移植 | ## misc | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | --------------- | ------------------ | ------------------------------------------------------------ | | [armv7m_dwt](https://github.com/sogwms/armv7m_dwt) | sogwms | Apache-2.0 | armv7m_dwt 高精度计时与延时 | | [CanFestival](https://github.com/gbcwbz/canfestival-rtt) | gbcwbz | LGPL-2.1 | Canfestival (开源的 CANopen 协议栈)在 RT-Thread 系统上的移植 | | [cowsay](https://github.com/wuhanstudio/cowsay) | wuhanstudio | MIT | linux cowsay 软件包 | | [crclib](https://github.com/qiyongzhong0/crclib) | qiyongzhong0 | LGPL-2.1 | 一个包含8位、16位、32位CRC校验计算的函数库 | | [DigitalCtrl](https://github.com/xuzhuoyi/DigitalCtrl) | xuzhuoyi | MIT | 数字闭环控制算法库 | | [dstr](https://github.com/RT-Thread-packages/dstr) | RealThread | LGPL-2.1 | 用 C 编写的动态字符串库 | | [aclock](https://github.com/mysterywolf/aclock) | mysterywolf | Apache-2.0 | 终端钟表界面 | | [c2048](https://github.com/mysterywolf/c2048) | mysterywolf | MIT | 2048是一款益智类游戏,原版游戏运行在苹果手机上 | | [donut](https://github.com/mysterywolf/donut) | mysterywolf | None | 使用字符渲染的3D旋转甜甜圈 | | [snake](https://github.com/mysterywolf/snake) | mysterywolf | GPL-2.0 | 贪吃蛇游戏 | | [tetris](https://github.com/volatile-static/rtt_tetris) | volatile-static | MIT | 俄罗斯方块 | | [threes](https://github.com/mysterywolf/threes) | mysterywolf | MIT | threes是一款在2014年很火的益智类游戏,原版游戏运行在苹果手机上 | | [fastlz](https://github.com/RT-Thread-packages/fastlz) | RealThread | unknown | 一款极速的压缩库 | | [FlexibleButton](https://github.com/murphyzhao/FlexibleButton) | MurphyZhao | Apache License 2.0 | 小巧灵活的按键驱动程序(事件驱动、无限按键数量、可用中断模式) | | [hello](https://github.com/RT-Thread-packages/hello) | RealThread | LGPL-2.1 | RT-Thread 软件包示例 | | [kendryte-demo](https://github.com/BernardXiong/kendryte-demo) | BernardXiong | Apache-2.0 | Kendryte k210 demo | | [ki](https://github.com/mysterywolf/ki) | mysterywolf | GPL-2.0 | ki是一个带有语法高亮的终端编辑器,支持C/C++ Python Javascript Go语言语法高亮 | | [libcsv](https://github.com/liu2guang/libcsv) | liu2guang | LGPL-2.1 | libcsv是用纯ANSI C89编写的小型、简单、快速的CSV库,支持读写CSV数据 | | [lwgps](https://github.com/orange2348/lwgps2rtt) | orange2348 | MIT | 轻量级GPS NEMA协议解析器 | | [lzma](https://github.com/RiceChen/lzma) | RiceChen | LGPL-2.1 | 高压缩率的压缩库 | | [mcurses](https://github.com/wuhanstudio/mcurses) | wuhanstudio | MIT | 轻量级的 ncurses 控制台绘图库 | | [miniLZO](https://github.com/RT-Thread-packages/miniLZO) | RealThread | GPL-2.0 | LZO 是一个实时数据压缩库,而 miniLZO 是 LZO 压缩库的精简版本 | | [MultiButton](https://github.com/liu2guang/MultiButton) | 0x1abin | MIT | 一个小巧易用的事件驱动按钮驱动模块 | | [optparse](https://github.com/liu2guang/optparse) | liu2guang | Unlicense | 基于 RT-Thread 的 Getopt 命令行解析器 | | [quicklz](https://github.com/RT-Thread-packages/quicklz) | RealThread | GPL-3.0 | 世界上速度最快的压缩库 | | [filesystem_samples](https://github.com/RT-Thread-packages/filesystem-sample) | RealThread | Apache-2.0 | RT-Thread 文件系统示例 | | [kernel_samples](https://github.com/RT-Thread-packages/kernel-sample) | RealThread | Apache-2.0 | RT-Thread 内核示例 | | [network_samples](https://github.com/RT-Thread-packages/network-sample) | RealThread | Apache-2.0 | RT-Thread 网络示例 | | [peripheral_samples](https://github.com/RT-Thread-packages/peripheral-sample) | RealThread | Apache-2.0 | RT-Thread 外设示例 | | [state_machine](https://github.com/redoccheng/state_machine) | redoccheng | LGPL-2.1 | 一个用C语言实现功能丰富但简单的有限状态机(FSM)。 | | [TinyFrame](https://github.com/XXXXzzzz000/TinyFrame) | XXXXzzzz000 | MIT | 应用于串口设备(如 UART / RS232)的构建或者解析的库 | | [ukal](https://github.com/wuhanstudio/ukal) | wuhanstudio | MIT | 卡尔曼滤波算法 | | [upacker](https://github.com/aeo123/upacker.git) | zpw | MIT | 串行通信链路协议 | | [uparam](https://github.com/aeo123/uparam.git) | zpw | MIT | 系统参数读写管理和持久化 | | [vi](https://github.com/RT-Thread-packages/vi) | RealThread | GPL-2.0 | vi 编辑器在 RT-Thread 操作系统上的移植 | | [vt100](https://github.com/wuhanstudio/vt100) | wuhanstudio | MIT | 串口终端绘图库,可以在 msh 下画图 | | [zlib](https://github.com/RT-Thread-packages/zlib) | RealThread | unknown | 通用数据压缩库 | ## multimedia | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ----------- | ---------- | --------------------------------------------- | | [AzureGUIX](https://github.com/HelloByeAll/AzureGUIX) | HelloByeAll | Apache-2.0 | 微软THREADX系统中间件 AzureGUIX | | [helix](https://github.com/liuduanfei/helix) | liuduanfei | AGPL-3.0 | Helix,mp3 解码库 | | [mupdf](https://github.com/rtoslab/mupdf-rtt) | rtoslab | AGPL-3.0 | 轻量级PDF,XPS和电子书查看器 | | [openmv](https://github.com/RT-Thread-packages-by-SummerGift/openmv) | SummerGift | MIT | openmv 在 RT-Thread 上的移植 | | [STemWin](https://github.com/loogg/STemWin) | malongwei | LGPL-2.1 | STemWin在RT-Thread上的移植 | | [TJpgDec](https://github.com/RT-Thread-packages/TJpgDec) | RealThread | BSD | JPEG 解码库 | | [touchgfx2rtt](https://gitee.com/Aladdin-Wang/touchgfx2rtt.git) | kk | LGPL-2.1 | touchgfx在RT-Thread上的移植。 | | [wavplayer](https://github.com/RT-Thread-packages/wavplayer) | RealThread | Apache-2.0 | 简洁的wav格式的音乐播放器,提供播放和录音功能 | ## peripherals | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ------------ | ---------- | ------------------------------------------------------------ | | [ad7746](https://github.com/wuhanstudio/rt-ad7746) | wuhanstudio | MIT | AD7746 高精度电容测量芯片在 RT-Thread 移植库 | | [agile_button](https://github.com/loogg/agile_button) | Longwei Ma | LGPL-2.1 | 一个灵活的button软件包。 | | [agile_console](https://github.com/loogg/agile_console) | loogg | LGPL-2.1 | 一个灵活的console设备软件包 | | [agile_led](https://github.com/loogg/agile_led) | Longwei Ma | LGPL-2.1 | 一个灵活的led软件包。 | | [as608](https://github.com/greedyhao/as608.git) | greedyhao | Apache-2.0 | AS608 指纹模块的驱动 | | [as7341](https://github.com/RiceChen/as7341) | RiceChen | Apache-2.0 | AS7341可见光传感器,可测量8个波长的可见光。 | | [at24cxx](https://github.com/XiaojieFan/at24cxx) | XiaojieFan | Apache-2.0 | eeprom at24cxx 的驱动库。 | | [beep](https://github.com/Sunwancn/rtt-pkgs-beep) | Sunwancn | Apache-2.0 | 基于 rt-thread 的 pin 和 pwm 驱动的蜂鸣器控制软件包,可以容易地驱动有源蜂鸣器或无源蜂鸣器,产生各种间隔长短的鸣叫声。 | | [button](https://github.com/jiejieTop/rtpkg_button) | jiejieTop | GPL-3.0 | C 实现的按键驱动,支持单击和双击,长按,长按释放 | | [can_ymodem](https://github.com/redocCheng/rt_can_ymodem) | redocCheng | Apache-2.0 | 连接can设备和ymodem的驱动包 | | [dm9051](https://github.com/aozima/dm9051) | aozima | Apache-2.0 | DM9051 SPI 接口以太网芯片驱动库 | | [easyblink](https://github.com/Sunwancn/rtt-pkgs-easyblink) | Sunwancn | Apache-2.0 | 小巧轻便的 LED 控制软件包,可以容易地控制 LED 开、关、反转和各种间隔闪烁,占用 RAM 少,支持 RT-Thread 标准版和 Nano 版。 | | [embARC_bsp](https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_bsp) | Watson Zeng | Apache-2.0 | Synopsys ARC 处理器 板级支持包 | | [i2c-tools](https://github.com/wuhanstudio/rt-i2c-tools) | wuhanstudio | MIT | I2C 调试时可以使用的小工具,可以扫描设备,读写寄存器 | | [icm20608](https://github.com/RT-Thread-packages/icm20608) | RealThread | Apache-2.0 | 三轴加速度与三轴陀螺仪 icm20608 的传感器驱动库 | | [infrared](https://github.com/RT-Thread-packages/infrared_framework.git) | RealThread | Apache-2.0 | 基于 rt-thread 的 pin,pwm 和 hwtimer 驱动的红外框架。 | | [kendryte-sdk](https://github.com/RT-Thread-packages/kendryte_sdk) | RealThread | unknown | 勘智 K210 处理器对应的外设驱动包 | | [ld3320](https://github.com/xqyjlj/ld3320) | xqyjlj | Apache-2.0 | LD3320语音识别芯片 | | [LedBlink](https://github.com/aeo123/LedBlink.git) | zpw | GPL-2.0 | 简单易用led闪烁控制软件包 | | [libnfc](https://github.com/wuhanstudio/libnfc) | wuhanstudio | LGPL-3.0 | libnc 软件包 | | [littled](https://github.com/luhuadong/rtt-littled) | luhuadong | Apache-2.0 | littled软件包: Littled LED Daemon 服务线程 | | [lkdGui](https://github.com/guoweilkd/lkdGui) | guoweilkd | GPL-2.0 | lkdGui是一款为单色显示屏制作的图形化界面,用于设计简单漂亮的图形界面。 | | [lora_radio_driver](https://github.com/Forest-Rain/lora-radio-driver) | Forest-Rain | Apache-2.0 | lora芯片(SX126x\SX127x)驱动包 | | [ly68l6400](https://github.com/Ghazigq/ly68l6400) | Ghazigq | LGPL-2.1 | ly68l6400芯片的驱动 | | [max17048](https://github.com/aeo123/MAX17048.git) | zpw | MIT | 电池监测芯片 | | [max7219](https://github.com/redocCheng/max7219) | redocCheng | Apache-2.0 | 本软件包是在数码管上应用 MAX7219 的驱动包 | | [mfoc](https://github.com/wuhanstudio/mfoc) | wuhanstudio | GPL-2.0 | Mifare Classic 离线破解工具。 | | [MotionDriver2RTT](https://github.com/greedyhao/MotionDriver2RTT) | greedyhao | LGPL-2.1 | 移植 MotionDriver 到 RTT 的包 | | [multi_rtimer](https://github.com/Forest-Rain/multi-rtimer) | Forest-Rain | Apache-2.0 | 一个实时、低功耗软件定时器模块 | | [nes](https://gitee.com/Ghazi_gq/nes) | Ghazigq | Apache-2.0 | nes模拟器c库。 | | [nrf24l01](https://github.com/sogwms/nrf24l01) | sogwms | Apache-2.0 | 单芯片 2.4GHz 无线收发器。 | | [nrf5x_sdk](https://github.com/supperthomas/nrf5x_sdk) | supperthomas | unknown | Nordic SDK软件开发包 | | [nrfx](https://github.com/xckhmf/nrfx) | xckhmf | Unknown | Nordic SOC的独立外设驱动库 | | [nuclei_sdk](https://github.com/Nuclei-Software/nuclei-sdk) | Huaqi Fang | Apache-2.0 | 芯来科技RISC-V处理器软件开发包 | | [PAJ7620](https://github.com/orange2348/paj7620) | orange2348 | Apache-2.0 | 手势传感器PAJ7620的驱动包 | | [pca9685](https://github.com/greedyhao/pca9685) | greedyhao | Apache-2.0 | 通过I2C总线控制的16路PWM控制器 | | [pcf8574](https://github.com/RT-Thread-packages/pcf8574) | RealThread | Apache-2.0 | 针对 I2C 并行口扩展 8 位 I/O 软件包 | | [pms_series](https://github.com/MrpYoung/pms_series) | MrpYoung | MIT | pms 数字式通用颗粒物浓度传感器驱动库 | | [qkey](https://github.com/qiyongzhong0/rt-thread-qkey) | qiyongzhong0 | LGPL-2.1 | 一个快捷易用的按键驱动包 | | [quick_led](https://github.com/qiyongzhong0/rt-thread-qled) | qiyongzhong0 | LGPL-2.1 | 一个快捷易用的led驱动包 | | [rc522](https://github.com/greedyhao/rc522_rtt) | greedyhao | Apache-2.0 | rc522 rfid 模块驱动 | | [rda58xx](https://github.com/apeng2012/rda58xx) | apeng2012 | MIT | RDA5820收音机芯片驱动。 | | [realtek_ameba](https://github.com/flyingcys/realtek_ameba) | flyingcys | LGPL-2.1 | realtek 的 ameba 软件包在 RT-Thread 上的移植 | | [rosserial](https://github.com/wuhanstudio/rt-rosserial) | wuhanstudio | BSD | 机器人操作系统(ROS) 软件包 rosserial 在 RT-Thread 的移植库 | | [rplidar](https://github.com/wuhanstudio/rplidar) | wuhanstudio | MIT | RPLIDAR: 适用于机器人室内建图的低成本激光雷达 | | [rs485](https://github.com/qiyongzhong0/rt-thread-rs485) | qiyongzhong0 | LGPL-2.1 | rs485驱动包 | | [ds3231](https://github.com/Prry/rtt-ds3231) | panrui | Apache-2.0 | ds3231 外置RTC驱动 | | [rx8900](https://github.com/Prry/rtt-rx8900) | panrui | Apache-2.0 | rx8900 外置RTC驱动,支持实时时钟和闹钟功能 | | [aht10](https://github.com/RT-Thread-packages/aht10) | RealThread | Apache-2.0 | 数字温湿度传感器 aht10 的驱动库 | | [ap3216c](https://github.com/RT-Thread-packages/ap3216c) | RealThread | Apache-2.0 | 接近和光强传感器 ap3216c 的驱动库 | | [bh1750](https://github.com/sanjaywu/bh1750_sensor) | Sanjay_Wu | Apache-2.0 | bh1750 传感器驱动包,支持:环境光照强度. | | [bma400](https://github.com/RT-Thread-packages/bma400) | flybreak | other | 这是 BMA400 传感器驱动包,支持:加速度计,记步 | | [bme280](https://github.com/RT-Thread-packages/bme280) | flybreak | other | 这是 BME280 传感器驱动软件包,支持:气压,湿度 | | [bme680](https://github.com/luhuadong/rtt-bme680) | luhuadong | Apache-2.0 | BME680 四合一 MEMS 环境传感器驱动软件包 | | [bmi088](https://github.com/gmyFighting/bmi088) | MYGuo | Apache-2.0 | bmi088 软件包 | | [bmi160_bmx160](https://github.com/RT-Thread-packages/bmi160_bmx160) | gztss | other | BMI160 6 轴传感器以及 BMX160 9 轴传感器的驱动包 | | [bmp180](https://github.com/Prry/rtt-bmp180) | panrui | Apache-2.0 | 这是 BMP180 传感器驱动软件包,支持:气压,温度 | | [bmp280](https://github.com/nfsq246/RTT_BMP280) | nfsq246 | other | bmp280的iic驱动 | | [ccs811](https://github.com/luhuadong/rtt-ccs811) | luhuadong | Apache-2.0 | CCS811 气体检测传感器,可检测TVOC和CO2浓度 | | [da270](https://github.com/MiraMEMS-Wonderful/da270-RT-Thread) | Zhou DingHua | GPL-3.0 | 本软件包是 MiraMEMS DA270 加速度传感器在 RT-Thread 中的驱动包。 | | [df220](https://github.com/MiraMEMS-Wonderful/df220-RT-Thread.git) | Zhou DingHua | GPL-3.0 | 本软件包是 MiraMEMS df220 力传感器在 RT-Thread 中的驱动包。 | | [dht11](https://github.com/murphyzhao/dht11_rtt) | MurphyZhao | Apache-2.0 | DHT11 单总线数字温湿度传感器 | | [dhtxx](https://github.com/luhuadong/rtt-dhtxx) | luhuadong | Apache-2.0 | DHTxx系列单总线数字温湿度传感器驱动 | | [ds18b20](https://github.com/willianchanlovegithub/ds18b20) | WillianChan | Apache-2.0 | 数字温度传感器 ds18b20 的软件包 | | [gp2y10](https://github.com/luhuadong/rtt-gp2y10) | luhuadong | Apache-2.0 | GP2Y10 夏普公司的灰尘/空气颗粒物浓度传感器 | | [gy271](https://github.com/jch12138/gy271) | jch12138 | Apache-2.0 | gy271驱动库 | | [hdc1000](https://github.com/Forest-Rain/hdc1000) | Forest-Rain | Apache-2.0 | TI温湿度传感器hdc1000软件包(RT-Thread Sensor架构) | | [hmc5883](https://github.com/gmyFighting/hmc5883) | MYGuo | Apache-2.0 | hmc5883 软件包 | | [hshcal001](https://github.com/lucaslsh/hshcal001.git) | lucalsh | Apache-2.0 | hshcal001 传感器驱动包,支持:温度、湿度计算. | | [hts221](https://github.com/RT-Thread-packages/hts221) | flybreak | other | HTS221 传感器驱动包,支持:温度,湿度 | | [ina226](https://github.com/xupenghu/ina226.git) | xph | Apache-2.0 | ina226 软件包 | | [ina260](https://github.com/xupenghu/ina260.git) | xph | Apache-2.0 | ina260 软件包 | | [lis2dh12](https://github.com/StackRyan/lis2dh12.git) | StackRyan | other | LIS2DH12 传感器驱动包,支持:加速度计,温度。 | | [lps22hb](https://github.com/RT-Thread-packages/lps22hb) | flybreak | other | LPS22HB 气压传感器的驱动包 | | [lsm303agr](https://github.com/RT-Thread-packages/lsm303agr) | flybreak | other | 这是 LSM303AGR 传感器驱动包,支持:加速度计,磁力计 | | [lsm6dsl](https://github.com/RT-Thread-packages/lsm6dsl) | flybreak | other | 这是 LSM6DSL 传感器驱动包,支持:加速度计,陀螺仪,计步 | | [max30102](https://github.com/Jackistang/max30102_rtt) | Jackistang | Apache-2.0 | [MAX30102]: 心率测量,血氧饱和度测量软件包 | | [max31865](https://github.com/SimpleInit/max31865) | SimpleInit | Apache-2.0 | 数字温度传感器 max31865 的软件包 | | [max6675](https://github.com/JonasWen/max6675) | Jonas | Apache-2.0 | 数字温度传感器 max6675 的软件包 | | [mlx90632](https://github.com/xupenghu/mlx90632.git) | xph | Apache-2.0 | mlx90632 软件包 | | [mpu6xxx](https://github.com/RT-Thread-packages/mpu-6xxx) | RealThread | Apache-2.0 | 兼容 mpu6000, mpu6050, mpu6500, mpu9250 等等型号的驱动库 | | [ms5611](https://github.com/sogwms/ms5611) | sogwms | Apache-2.0 | 数字气压传感器 MS5611 驱动软件包 | | [ms5805](https://github.com/schuck-wang/RTThread-MS5805) | schuck-wang | Apache-2.0 | 数字气压传感器 MS5805 驱动软件包 | | [pmsxx](https://github.com/luhuadong/rtt-pmsxx) | luhuadong | Apache-2.0 | PMSxx 攀藤pms系列颗粒物浓度传感器 | | [rt3020](https://github.com/RichtekTechnology/RT3020) | Tank Wu | Apache-2.0 | 这是 RT3020 加速度传感器的驱动包。 | | [sgp30](https://github.com/luhuadong/rtt-sgp30) | luhuadong | Apache-2.0 | SGP30 空气检测传感器,可检测TVOC和CO2浓度 | | [shtc1](https://github.com/nfsq246/RTT_SHTC1) | nfsq246 | other | shtc1传感器驱动包,支持:温度,湿度 | | [spl0601](https://github.com/RT-Thread-packages/spl0601) | gztss | other | 数字气压传感器 SPL06-01 驱动软件包 | | [sr04](https://github.com/alec-shan/hc-sr04) | alec-shan | Apache-2.0 | 对接RT-Thread Sensor框架的HC-SR04驱动软件包 | | [tmp1075](https://github.com/Prry/rtt-tmp1075) | panrui | Apache-2.0 | TMP1075 数字温度传感器驱动软件包 | | [tsl4531](https://github.com/JellyYe/tsl4531pkgs.git) | ye guodong | Apache-2.0 | tsl4531 是光感传感器,能读取环境亮度 lux。 | | [vl53l0x](https://github.com/Prry/rtt-vl53l0x) | panrui | Apache-2.0 | VL53L0X 飞行时间(TOF)传感器驱动软件包 | | [sgm706](https://github.com/Prry/rtt-sgm706) | panrui | Apache-2.0 | SGM706独立看门狗驱动软件包 | | [sht2x](https://github.com/RT-Thread-packages/sht2x) | RealThread | Apache-2.0 | 数字湿度和温度传感器 sht2x 驱动软件包 | | [sht3x](https://github.com/donghao2nanjing/sht3x) | hao.dong | LGPLv2.1 | 数字湿度和温度传感器 sht3x 驱动软件包 | | [SignalLed](https://github.com/WKJay/SignalLed) | WKJay | LGPL-2.1 | 信号灯软件包,支持自定义闪烁方式、周期,支持随时开启、关闭 | | [ssd1306](https://github.com/luhuadong/rtt-ssd1306) | luhuadong | Apache-2.0 | 基于 SSD1306、SH1106、SH1107 和 SSD1309 的 OLED 驱动,支持 I2C 和 SPI | | [stm32wb55_sdk](https://github.com/xupenghu/stm32wb55_sdk.git) | xph | Apache-2.0 | stm32wb55_sdk 软件包 | | [stm32_sdio](https://github.com/RT-Thread-packages/stm32_sdio) | RealThread | LGPL-2.1 | STM32 平台 SDIO 控制器驱动包 | | [sx12xx](https://github.com/XiaojieFan/sx12xx) | XiaojieFan | Apache-2.0 | Semtech LoRa RF 芯片驱动库 | | [tmc51xx](https://github.com/apeng2012/tmc51xx) | apeng2012 | MIT | TMC5160步进电机驱动。 | | [ft5426](https://github.com/liuduanfei/ft5426) | liuduanfei | Apache-2.0 | 这是 FT5426 触摸芯片的驱动包。 | | [ft6206](https://github.com/RT-Thread-packages/ft6206) | Willian Chan | Apache-2.0 | 这是 FT6206 触摸芯片的驱动包。 | | [ft6236](https://github.com/liuduanfei/ft6236) | liuduanfei | Apache-2.0 | 这是 FT6236 触摸芯片的驱动包。 | | [gt1151](https://github.com/Jackistang/GT1151) | Jackistang | Apache-2.0 | gt1151 驱动 | | [gt911](https://github.com/RiceChen/gt911) | RiceChen | Apache-2.0 | gt911 驱动。 | | [gt9147](https://github.com/RT-Thread-packages/gt9147) | tyustli | Apache-2.0 | 这是 GT9147 触摸芯片的驱动包 | | [gt917s](https://github.com/lilisheng411527/gt917s.git) | layson.li | LGPL-2.1 | gt917s 驱动 | | [u8g2](https://github.com/wuhanstudio/rt-u8g2) | wuhanstudio | BSD | U8g2 不同种类单色屏驱动在 RT-Thread 移植库 | | [vdevice](https://github.com/RT-Thread-packages/vdevice) | stackRyan | Apache-2.0 | 适配于rt-thread device框架下的虚拟IO设备。 | | [vsensor](https://github.com/RT-Thread-packages/vsensor) | RealThread | Apache-2.0 | 虚拟传感器设备 | | [wk2124](https://github.com/MrMichael/wk2124) | YaohongLi | Apache-2.0 | wk2124 spi转四串口芯片的驱动库。 | | [wm_libraries](https://github.com/WinnerMicro/rtpkg-wm_libraries) | Winner Micro | Apache-2.0 | WinnerMicro 芯片软件支持包 | | [ws2812b](https://github.com/maplerian/rt_ws2812b) | maplerian | Apache-2.0 | 用于 RT-Thread 的 ws2812b 软件驱动包,使用 SPI + DMA 方式驱动。 | ## security | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ------------------ | ------------ | ------------------------------------------------------------ | | [libsodium](https://github.com/RT-Thread-packages/libsodium) | RealThread | MIT | 一个现代的、易用的加密库 | | [mbedtls](https://github.com/RT-Thread-packages/mbedtls) | RealThread | Apache-2.0 | 一个开源的、可移植的、易于使用的、可读的且灵活的 SSL 库 | | [tinycrypt](https://github.com/RT-Thread-packages/tinycrypt) | RealThread | BSD-2-Clause | 一个简小并且可配置的加解密软件包 | | [trusted-firmware-m](https://github.com/RT-Thread-packages/trusted-firmware-m) | Trusted Firmware-M | BSD-3-Clause | Cortex M系列架构安全固件 | | [yd_crypto](https://github.com/china-hai/yd_crypto) | china-hai | Apache-2.0 | 用于微控制器的加解密算法库,平台无关、算法独立、易移植、易使用。 | ## system | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ------------ | ------------ | ------------------------------------------------------------ | | [cairo](https://github.com/RT-Thread-packages/cairo) | RealThread | LGPL/MPL | 适用于多平台的 2D 图形软件包 | | [CMSIS](https://github.com/RT-Thread-packages/CMSIS) | RealThread | Apache-2.0 | CMSIS 软件包在 RT-Thread 上的移植 | | [EV](https://github.com/sogwms/EV) | sogwms | Apache-2.0 | 高效开发 vehicles(包括无人机) 的框架 | | [fal](https://github.com/RT-Thread-packages/fal) | RealThread | LGPL-2.1 | Flash 抽象层的实现,负责管理 Flash 设备和 Flash 分区 | | [FlashDB](https://github.com/armink/FlashDB) | armink | Apache-2.0 | 一款支持 KV 数据和时序数据的轻量级数据库 | | [gui_engine](https://github.com/RT-Thread-packages/gui_engine) | RealThread | LGPL-2.1 | 来自 RT-Thread 官方的 GUI 引擎 | | [jffs2](https://github.com/RT-Thread-packages/jffs2) | prife | GPL-2.0 | 闪存日志型文件系统第 2 版 | | [littlefs](https://github.com/geniusgogo/littlefs) | geniusgogo | BSD-3-Clause | 为微控制器设计的一个小型的且掉电安全的文件系统 | | [LittlevGL2RTT](https://github.com/liu2guang/LittlevGL2RTT) | liu2guang | MIT | Littlevgl 是基于 RT-Thread 的图形库软件包 | | [lpm](https://github.com/RT-Thread-packages/lpm) | RealThread | Apache-2.0 | 逻辑分区管理,负责存储设备管理和分区管理。 | | [lwext4](https://github.com/mysterywolf/lwext4) | mysterywolf | GPL-2.0 | 适合微控制器的 ext2 / 3/4文件系统的实现 | | [uCOSIII_Wrapper](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-III) | Meco Man | Apache-2.0 | RT-Thread操作系统的uCOS-III兼容层:让基于uC/OS-III开发的应用层无感地迁移到RT-Thread操作系统 | | [uCOSII_Wrapper](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II) | Meco Man | Apache-2.0 | RT-Thread操作系统的uCOS-II兼容层:让基于uC/OS-II开发的应用层无感地迁移到RT-Thread操作系统 | | [uC_CLK](https://github.com/mysterywolf/uC-Clk-for-RT-Thread) | mysterywolf | Apache-2.0 | uC/Clk for RT-Thread | | [uC_Common](https://github.com/mysterywolf/uC-Common-for-RT-Thread) | mysterywolf | Apache-2.0 | uC/Common for RT-Thread | | [uC_CRC](https://github.com/mysterywolf/uC-CRC-for-RT-Thread) | mysterywolf | Apache-2.0 | uC/CRC for RT-Thread | | [uC_Modbus](https://github.com/mysterywolf/uC-Modbus-for-RT-Thread) | mysterywolf | Apache-2.0 | uC/Modbus for RT-Thread | | [minIni](https://github.com/hichard/minIni) | hichard | Apache-2.0 | minIni 在 RT-Thread 上移植的软件包 | | [openamp](https://github.com/bigmagic123/openamp.git) | RealThread | LGPL-2.1 | RT-Thread OpenAMP软件包 | | [partition](https://github.com/RT-Thread-packages/partition) | RealThread | LGPL-2.1 | 一个基于块设备的分区管理软件包 | | [persimmon](https://github.com/RT-Thread-packages/persimmon) | RealThread | unknown | RT-Thread 的柿饼 UI | | [pixman](https://github.com/RT-Thread-packages/pixman) | RealThread | MIT | 提供低等级像素控制的库 | | [plccore](https://github.com/hyafz/plccore) | hyafz | LGPL-2.1 | plccore 在 RT-Thread 上移植的软件包 | | [Ppool](https://github.com/mysterywolf/Ppool) | mysterywolf | LGPL-2.1 | 基于pthread的线程池库 | | [qboot](https://github.com/qiyongzhong0/rt-thread-qboot) | qiyongzhong0 | LGPL-2.1 | qboot :一个用于快速制作bootloader的组件 | | [Qfplib_M0_full](https://github.com/mysterywolf/Qfplib-M0-full) | mysterywolf | GPL | Cortex-M0浮点运算汇编加速库(full版) | | [Qfplib_M0_tiny](https://github.com/mysterywolf/Qfplib-M0-tiny) | mysterywolf | GPL | Cortex-M0浮点运算汇编加速库(tiny版) | | [Qfplib_M3](https://github.com/mysterywolf/Qfplib-M3) | mysterywolf | GPL | Cortex-M3浮点运算汇编加速库 | | [ramdisk](https://github.com/majianjia/ramdisk) | majianjia | Apache-2.0 | 内存块设备 | | [rt-robot](https://github.com/RT-Thread-packages/rt-robot) | wuhanstudio | MIT | RT-Thread 机器人平台 | | [rti](https://github.com/RT-Thread-packages/rti) | RealThread | LGPL-2.1 | RT-Thread 展示系统内部运行信息的组件,能够帮助分析系统内部情况 | | [rt_kprintf_threadsafe](https://github.com/mysterywolf/rt_kprintf_threadsafe) | mysterywolf | Apache-2.0 | 线程安全版本的rt_kprintf | | [rt_memcpy_cm](https://github.com/mysterywolf/rt_memcpy_cm) | mysterywolf | Apache-2.0 | rt_memcpy函数的Cortex-M内核汇编加速版 | | [sqlite](https://github.com/RT-Thread-packages/SQLite) | RealThread | unknown | SQLite 是一个完备、高度可靠、嵌入型、全功能、公共领域的 SQL 数据库引擎 | | [syswatch](https://github.com/qiyongzhong0/rt-thread-syswatch) | qiyongzhong0 | LGPL-2.1 | 系统看守:一个用于保障系统长期正常运行的组件 | | [sys_load_monitor](https://github.com/armink-rtt-pkgs/sys_load_monitor) | armink | Apache-2.0 | 一款轻量级的系统负荷监视器 | | [thread_pool](https://github.com/armink-rtt-pkgs/thread_pool) | armink | MIT | 基于 RT-Thread 的线程池实现 | | [tlsf](https://github.com/RT-Thread-packages/tlsf) | namexx | Apache-2.0 | TLSF是一个可以预期执行时间、碎片化程度低的动态内存分配算法。 | | [uffs](https://github.com/RT-Thread-packages/uffs) | prife | LGPL-2 | 超低功耗的闪存文件系统 | | [yaffs2](https://github.com/heyuanjie87/yaffs2_rtt_port) | heyuanjie87 | GPL-2.0 | yaffs2 移植到RT-Thread | ## tools | 包名 | 作者 | license | 备注 | | ------------------------------------------------------------ | ----------- | ---------- | ------------------------------------------------------------ | | [adbd](https://github.com/heyuanjie87/adbd) | heyuanjie87 | Apache-2.0 | 在 RT-Thread 上实现的 Android ADB daemon | | [anv_bench](https://github.com/wuhanstudio/anv_bench) | wuhanstudio | MIT | 函数性能快速测试软件包 | | [anv_memleak](https://github.com/wuhanstudio/anv_memleak) | wuhanstudio | MIT | 检查是否存在内存泄漏 | | [anv_testsuit](https://github.com/wuhanstudio/anv_testsuit) | wuhanstudio | MIT | 单元测试框架 | | [anv_trace](http://github.com/wuhanstudio/anv_trace) | wuhanstudio | MIT | 帮助跟踪代码执行过程 | | [bs8116a](https://github.com/illusionlee/bs8116a.git) | illusionlee | MIT | 合泰的bs8116a-3的触摸按键芯片 | | [ChineseFontLibrary](https://github.com/lxzzzzzxl/Chinese_font_library) | lxzzzzzxl | LGPL-2.1 | rt-thread中文字库软件包 | | [CmBacktrace](https://github.com/armink-rtt-pkgs/CmBacktrace) | armink | MIT | ARM Cortex-M 系列 MCU 错误追踪库 | | [CoreMark](https://github.com/wuhanstudio/coremark) | wuhanstudio | apache | EEMBC 的单片机性能测试小工具 | | [cpu_usage](https://github.com/enkiller/cpu_usage) | enkiller | Apache-2.0 | CPUU: CPU 使用率统计小工具。 | | [Dhrystone](https://github.com/wuhanstudio/dhrystone) | wuhanstudio | apache | Dhrystone 单片机性能测试小工具 | | [EasyFlash](https://github.com/armink-rtt-pkgs/EasyFlash) | armink | MIT | 轻量级嵌入式 Flash 存储器库,让 Flash 成为小型 KV 数据库 | | [EasyLogger](https://github.com/armink-rtt-pkgs/EasyLogger) | armink | MIT | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库 | | [gbk2utf8](https://gitee.com/Ghazi_gq/gbk2utf8) | Ghazigq | Apache-2.0 | GBK与UTF8编码之间的转换。 | | [gps_rmc](https://github.com/maplerian/gps_rmc) | maplerian | Apache-2.0 | 用于解析GPS模块的 $XXRMC 类型数据 | | [kdb](https://github.com/RT-Thread-packages/kdb) | enkiller | Apache-2.0 | 内核检测漏洞工具 | | [logmgr](https://github.com/RT-Thread-packages/logmgr.git) | ChenYong | Apache-2.0 | logmgr: 日志管理系统功能支持 | | [lunar_calendar](https://github.com/illusionlee/lunar_calendar.git) | illusionlee | MIT | 将阳历日期转换为阴历的工具。 | | [lwlog](https://github.com/wuhanstudio/lwlog) | wuhanstudio | MIT | lwlog:单文件日志打印库 | | [lwrb2rtt](https://github.com/Jackistang/lwrb2rtt) | Jackistang | MIT | 轻量级的 FIFO 环形缓冲区 | | [mbedtls_bench](https://github.com/xfan1024/rttpkg-mbedtls_bench) | xiaofan | MIT | mbedtls 性能测试 | | [MemoryPerf](https://github.com/SummerLife/MemoryPerf) | 我夏了夏天 | MIT | ARM CPU 内存性能测试。 | | [Micro-XRCE-DDS-Client](https://github.com/JcZou/Micro-XRCE-DDS-Client) | JCZou | Apache-2.0 | micro-ros的中间层组件,提供了ros2消息发布/订阅的能力。 | | [nr_micro_shell](https://github.com/Nrusher/nr_micro_shell) | Nrusher | MIT | 轻量的命令行交互工具。 | | [qrcode](https://github.com/RT-Thread-packages/qrcode) | RealThread | MIT | 一个用于将字符串生成二维码的软件包 | | [rdb](https://github.com/RT-Thread-packages/rdb) | RealThread | GPL-2.0 | RT-Thread 调试桥 | | [SystemView](https://github.com/RT-Thread-packages/SEGGER_SystemView) | RealThread | unknown | SEGGER 的 SystemView 移植 | | [ulog_easyflash](https://github.com/armink-rtt-pkgs/ulog_easyflash) | armink | MIT | 基于 EasyFlash 的 ulog 插件 | | [ulog_file](https://github.com/RT-Thread-packages/ulog_file.git) | ChenYong | Apache-2.0 | ulog_file: 基于文件系统的 ulog 后端插件。 | | [uMCN](https://github.com/JcZou/uMCN) | JCZou | Apache-2.0 | uMCN是一个基于发布者/订阅者模式的轻量级且功能强大的跨进程通信库。 | | [UrlEncode](https://github.com/jch12138/UrlEncode.git) | jch12138 | LGPL-2.1 | 一个简单易用的Url编解码工具 | | [vconsole](https://github.com/enkiller/vconsole) | enkiller | Apache-2.0 | 一个虚拟控制台软件包。 | | [wamr](https://github.com/bytecodealliance/wasm-micro-runtime.git) | alvkeke | Apache-2.0 | 运行于RT-Thread的WebAssembly Micro Runtime | ## 如何生成RTTHREAD软件包列表目录 将下面代码保存为`update_softpackage.py` 然后将该文件放在[package](https://github.com/RT-Thread/packages)根目录执行` python update_softpackage.py` 如果有优化可以修改提交该python文件,如有更新也可以更新上面的表格 ```python # -*- coding: utf-8 -*- import os import json #存放的数据列表 data_list = [] group_name = [] curren_name = [] package_name = [] github_link = [] package_description =[] package_json_name = [] package_license =[] package_cata = [] package_auth = [] package_list = ['iot', 'ai', 'language','misc','multimedia','peripherals', 'security', 'system','tools'] filename = 'rtthread_softlist.md' with open(filename, 'w', encoding='utf-8') as file_object: file_object.write("# RTTHREAD 软件包目录\r\n") for root, dirs, files in os.walk("."): for f in files: curren_name = os.path.basename(os.path.abspath(os.path.join(root,".."))) if os.path.splitext(f)[1] == '.json': if group_name != curren_name: if curren_name in package_list: group_name = curren_name file_object.write("\r\n") file_object.write("## " + group_name + "\n") file_object.write("\r\n | 包名| 作者 | license | 备注 |"+"\n" + "| ------------------------------------------------------------ | ------------------- | -------------------- | ------------------------------------------------------------ |" + "\n") package_name = os.path.basename(os.path.join(root)) #print(os.path.basename(os.path.join(root))) ##package name json_path = os.path.join(root, f) with open(json_path,'r', encoding='utf-8') as json_file: json_dict = json.load(json_file, encoding="utf-8") for dict in json_dict.items(): if dict[0] == "description_zh": #json_list.append(dict[1]) #print(dict[1]) package_description = dict[1] if dict[0] == "author": for dict_sub in dict[1].items(): #json_list.append(dict[1]) if dict_sub[0] == "name": package_json_name = dict_sub[1] #print(dict_sub) if dict[0] == "license": #json_list.append(dict[1]) #print(dict[1]) package_license = dict[1] if dict[0] == "repository": #print(dict[1]) github_link = dict[1] #json_list.append(dict[1]) file_object.write("| ["+package_name + "](" +github_link + ") |"+package_json_name+" | "+package_license+" |"+package_description + "|\n") ```