Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

所有软件包列表 #9

Open
Tracked by #28
supperthomas opened this issue Mar 2, 2022 · 25 comments
Open
Tracked by #28

所有软件包列表 #9

supperthomas opened this issue Mar 2, 2022 · 25 comments

Comments

@supperthomas
Copy link
Owner

supperthomas commented Mar 2, 2022

ai


  • elapack嵌入式线性代数库,兼容 matlab
  • libann轻量级 ANN 库,可以训练,保存和导入模型
  • naxosC++ Constraint Programming Library
  • nnom轻量级的神经网络框架, 模型一键转换, 让MCU也神经一把
  • onnx-backend开源神经网络模型 onnx 后端,支持几乎所有主流机器学习模型
  • onnx-parser开源神经网络模型 onnx 解析库
  • quest嵌入式系统上的量子计算机模拟器
  • TensorflowLiteMicro用于rt-thread操作系统的轻量级深度学习端侧推理框架Tensorflow Lite软件包。
  • ulapack嵌入式线性代数库

iot


  • coap一种 C 语言实现的 CoAP 协议
  • EmbeddedProtoEmbeddedProto: 嵌入式 C++ protobuf 针对 ARM Cortex-M 优化
  • ezXML一个用 C 语言描述的 XML 解析库,并且简单易用
  • mavlink一非常轻量级的消息传输协议
  • nanopbProtocol Buffers 解析器在嵌入式上的实现
  • nmealibnmealib库在RT-Thread上的移植
  • nopoll一款 C 实现的开源 WebSocket 软件包
  • pdulib一个用于PDU格式的短信文本解析库
  • protobuf-cGoogle 的 prototol buffer 一种轻便高效的数据存储格式
  • qxwzqxwz 高精度定位应用
  • rt-link_hwrt-link 组件的底层通信端口适配层
  • smtp_clientSMTP邮件发送软件包,简单易用,支持普通25端口及465/587加密端口

language


  • jerryscript针对 RT-Thread 的 JerryScript 移植
  • LuaLua 在 RT-Thread 上的移植
  • LuatOSLuatOS : 面向物联网设备的强大嵌入式Lua引擎
  • micropythonMicroPython 在 RT-Thread 上的移植
  • pikascript极易定制的轻量级python脚本支持工具

misc


multimedia


  • helixHelix,mp3 解码库
  • mp3player一个简易的mp3格式音乐播放器
  • mupdf轻量级PDF,XPS和电子书查看器
  • PDFGenPDF文档生成库
  • TinyJPEG一个轻量的JPEG编码软件包
  • TJpgDecJPEG 解码库
  • wavplayer简洁的wav格式的音乐播放器,提供播放和录音功能

peripherals


  • agile_console简单易用的调试设备中间件。
  • i2c-toolsI2C 调试时可以使用的小工具,可以扫描设备,读写寄存器
  • infrared基于 rt-thread 的 pin,pwm 和 hwtimer 驱动的红外框架。
  • kobukiKobuki 机器人串口通信驱动
  • MotionDriver2RTT移植 MotionDriver 到 RTT 的包
  • multi_infrared基于rt-thread的复数红外通道同时接收并解码的驱动框架。
  • multi_rtimer一个实时、低功耗软件定时器模块
  • nesnes模拟器c库。
  • rplidarRPLIDAR: 适用于机器人室内建图的低成本激光雷达
  • rs232rs232驱动包。
  • rs485rs485驱动包
  • soft_serial一个利用硬件定时器捕获/比较功能实现软件模拟串口的软件包
  • ssd1306基于 SSD1306、SH1106、SH1107 和 SSD1309 的 OLED 驱动,支持 I2C 和 SPI
  • stm32_sdioSTM32 平台 SDIO 控制器驱动包
  • vdevice适配于rt-thread device框架下的虚拟IO设备。
  • vsensor虚拟传感器设备

security


  • libsodium一个现代的、易用的加密库
  • mbedtls一个开源的、可移植的、易于使用的、可读的且灵活的 SSL 库
  • tinycrypt一个简小并且可配置的加解密软件包
  • trusted-firmware-mCortex M系列架构安全固件
  • yd_crypto用于微控制器的加解密算法库,平台无关、算法独立、易移植、易使用。
  • Qfplib_M0_fullCortex-M0浮点运算汇编加速库(full版)
  • Qfplib_M0_tinyCortex-M0浮点运算汇编加速库(tiny版)
  • Qfplib_M3Cortex-M3浮点运算汇编加速库

system


tools


TERMINAL 显示小软件(全平台)

基于POSIX 接口

  • vivi 编辑器在 RT-Thread 操作系统上的移植
@supperthomas
Copy link
Owner Author

wifi sdk

  • rw007RT-Thread 的 RW007 驱动(SPI Wi-Fi 模式)
  • wlanmarvellRT-Thread 的 Marvell wifi 驱动
  • wlan_wicedWICED 的 wlan 驱动
  • wiznetWIZNet TCP/IP 芯片(例如: W5500/W5100)的 SAL 框架对接实现

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 3, 2022

小型传感器

SENSOR 框架下的传感器

  • aht10数字温湿度传感器 aht10 的驱动库
  • ap3216c接近和光强传感器 ap3216c 的驱动库
  • bh1750bh1750 传感器驱动包,支持:环境光照强度.
  • bma400这是 BMA400 传感器驱动包,支持:加速度计,记步
  • bme280这是 BME280 传感器驱动软件包,支持:气压,湿度
  • bme680BME680 四合一 MEMS 环境传感器驱动软件包
  • bmi088bmi088 软件包
  • bmi160_bmx160BMI160 6 轴传感器以及 BMX160 9 轴传感器的驱动包
  • bmp180这是 BMP180 传感器驱动软件包,支持:气压,温度
  • bmp280bmp280的iic驱动
  • ccs811CCS811 气体检测传感器,可检测TVOC和CO2浓度
  • da270本软件包是 MiraMEMS DA270 加速度传感器在 RT-Thread 中的驱动包。
  • df220本软件包是 MiraMEMS df220 力传感器在 RT-Thread 中的驱动包。
  • dht11DHT11 单总线数字温湿度传感器
  • dhtxxDHTxx系列单总线数字温湿度传感器驱动
  • ds18b20数字温度传感器 ds18b20 的软件包
  • fingerprint指纹模块驱动
  • gp2y10GP2Y10 夏普公司的灰尘/空气颗粒物浓度传感器
  • gy271gy271驱动库
  • hdc1000TI温湿度传感器hdc1000软件包(RT-Thread Sensor架构)
  • hmc5883hmc5883 软件包
  • hs300x数字温湿度传感器 hs300x 的驱动库
  • hshcal001hshcal001 传感器驱动包,支持:温度、湿度计算.
  • hts221HTS221 传感器驱动包,支持:温度,湿度
  • ina226ina226 软件包
  • ina260ina260 软件包
  • isl29035Renesas 环境光线传感器 isl29035 的驱动库
  • lis2dh12 LIS2DH12 传感器驱动包,支持:加速度计,温度。
  • lps22hbLPS22HB 气压传感器的驱动包
  • lsm303agr这是 LSM303AGR 传感器驱动包,支持:加速度计,磁力计
  • lsm6dsl这是 LSM6DSL 传感器驱动包,支持:加速度计,陀螺仪,计步
  • lsm6dsmSTMicroelectronics的LSM6DSM传感器驱动,支持加速度计/陀螺仪/计步/温度
  • max30102[MAX30102]: 心率测量,血氧饱和度测量软件包
  • max31865数字温度传感器 max31865 的软件包
  • max6675数字温度传感器 max6675 的软件包
  • mlx90632mlx90632 软件包
  • mmc3680kjmmc3680kj的驱动
  • mpu6xxx兼容 mpu6000, mpu6050, mpu6500, mpu9250 等等型号的驱动库
  • ms5611数字气压传感器 MS5611 驱动软件包
  • ms5805数字气压传感器 MS5805 驱动软件包
  • pmsxxPMSxx 攀藤pms系列颗粒物浓度传感器
  • rt3020这是 RT3020 加速度传感器的驱动包。
  • sgp30SGP30 空气检测传感器,可检测TVOC和CO2浓度
  • shtc1shtc1传感器驱动包,支持:温度,湿度
  • spl0601数字气压传感器 SPL06-01 驱动软件包
  • sr04对接RT-Thread Sensor框架的HC-SR04驱动软件包
  • tmp1075TMP1075 数字温度传感器驱动软件包
  • tsl4531tsl4531 是光感传感器,能读取环境亮度 lux。
  • vl53l0xVL53L0X 飞行时间(TOF)传感器驱动软件包
  • zmod4410Renesas 室内空气质量检测传感器 zmod4410 的驱动库

其他专用传感器

  • ad7746AD7746 高精度电容测量芯片在 RT-Thread 移植库
  • as608AS608 指纹模块的驱动
  • as7341AS7341可见光传感器,可测量8个波长的可见光。
  • at24cxxeeprom at24cxx 的驱动库。
  • sht2x数字湿度和温度传感器 sht2x 驱动软件包
  • sht3x数字湿度和温度传感器 sht3x 驱动软件包
  • ds3231ds3231 外置RTC驱动
  • rx8900rx8900 外置RTC驱动,支持实时时钟和闹钟功能
  • sgm706SGM706独立看门狗驱动软件包
  • cw2015锂电池电量计驱动
  • dm9051DM9051 SPI 接口以太网芯片驱动库
  • icm20608三轴加速度与三轴陀螺仪 icm20608 的传感器驱动库
  • ld3320LD3320语音识别芯片
  • ly68l6400ly68l6400芯片的驱动
  • max17048电池监测芯片
  • max7219本软件包是在数码管上应用 MAX7219 的驱动包
  • mb85rs16针对 铁电存储器 SPI 驱动软件包
  • mcp23008针对 I2C 并行口扩展 8 位 I/O 软件包
  • Misaka_AT24CXX御坂网络AT24CXX驱动包,提供了AT24CXX的全部功能
  • Misaka_RGB_Bling御坂网络RGB LED驱动包,提供了对于RGB LED灯的控制功能。
  • nrf24l01单芯片 2.4GHz 无线收发器。
  • rda58xxRDA5820收音机芯片驱动。
  • tca9534i2c接口8位I/O扩展芯片驱动软件包
  • tmc51xxTMC5160步进电机驱动。
  • ws2812b用于 RT-Thread 的 ws2812b 软件驱动包,使用 SPI + DMA 方式驱动。
  • wk2124wk2124 spi转四串口芯片的驱动库。
  • PAJ7620手势传感器PAJ7620的驱动包
  • pca9685通过I2C总线控制的16路PWM控制器
  • pcf8574针对 I2C 并行口扩展 8 位 I/O 软件包
  • pms_seriespms 数字式通用颗粒物浓度传感器驱动库

触摸传感器

  • ft5426这是 FT5426 触摸芯片的驱动包。
  • ft6206这是 FT6206 触摸芯片的驱动包。
  • ft6236这是 FT6236 触摸芯片的驱动包。
  • gt1151gt1151 驱动
  • gt911gt911 驱动。
  • gt9147这是 GT9147 触摸芯片的驱动包
  • gt917s gt917s 驱动
  • xpt2046xpt2046 電阻觸摸屏驅動软件包
  • bs8116a合泰的bs8116a-3的触摸按键芯片

@supperthomas
Copy link
Owner Author

LORA相关

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 3, 2022

IOT 云MQTT相关

  • ez_iot_os连接萤石云 IoT 平台的软件包
  • GAgent连接机智云的软件包
  • ucloud_iot_sdk用于快速连接优刻得物联网平台的软件包。
  • joylink连接京东小京鱼 IOT 云平台的软件包
  • jiot-c-sdk连接极光IoT云的客户端软件包
  • azure-iot-sdk微软 azure 云软件包,支持 MQTT 协议和 HTTP 协议,使用该软件包可轻松将设备连接至 azure 云平台
  • tencent-iot-sdk连接腾讯物联网开发平台的软件包。
  • onenet连接中国移动 OneNet 云的软件包
  • ali-iotkit连接阿里 IoT 云平台的软件包

mqtt 软件包

  • umqtt一个轻量级、功能强大、可定制、易于使用和可嵌入的RT-Thread mqtt客户端。
  • pahomqttEclipse 开源的 MQTT C/C++ 客户端
  • mymqttEclipse 开源的 MQTT C/C++ 客户端的一种高效、稳定的实现。
  • kawaii-mqtt一个基于socket API之上的跨平台MQTT客户端,拥有非常简洁的API接口,以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。
  • bc28_mqttBC28 MQTT: 使用移远BC28模块连接阿里云IoT平台

@supperthomas
Copy link
Owner Author

蓝牙协议栈相关

需要带有蓝牙硬件的芯片

  • btstack软件包 btstack 用于BTSTACK在RT-THREAD中的使用
  • bsal蓝牙协议栈抽象层。
  • NimBLEApache 开源蓝牙 5.0 协议栈在 RT-Thread 的移植
  • llsync_sdk_adapter腾讯llsync sdk ble sdk sample
  • hm一个通用的蓝牙 HCI 传输层

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 3, 2022

特殊平台专用SDK软件包

该软件包只能某个bsp开发板使用,其他芯片无法使用

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 3, 2022

GUI 图形库

  • Arm-2DArm-2D 图形库。
  • cairo适用于多平台的 2D 图形软件包
  • gui_engine来自 RT-Thread 官方的 GUI 引擎
  • LittlevGL2RTTLittlevGL 是基于 RT-Thread 的图形库软件包 (老版本)
  • LVGLLVGL图形库(官方上游)
  • lv_music_demoLVGL的播放器演示示例(RT-Thread版本)
  • lkdGuilkdGui是一款为单色显示屏制作的图形化界面,用于设计简单漂亮的图形界面。
  • AzureGUIX微软THREADX系统中间件 AzureGUIX
  • touchgfx2rtttouchgfx在RT-Thread上的移植。
  • u8g2u8g2 不同种类单色屏驱动在 RT-Thread 移植库(老版本)
  • u8g2-officialu8g2 不同种类单色屏驱动库(上游官方版本)
  • ugui开源图形库ugui移植到rtthread。
  • STemWinSTemWin在RT-Thread上的移植
  • NUemWinNUemWin在RT-Thread上的移植
  • PainterEngine一个由C语言编写的跨平台图形应用框架
  • PainterEngine_AUXPainterEngine在RT-Thread下的scons构建脚本

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 3, 2022

LOG
  • EasyLogger一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
  • logmgrlogmgr: 日志管理系统功能支持
  • ulog_easyflash基于 EasyFlash 的 ulog 插件
  • ulog_fileulog_file: 基于文件系统的 ulog 后端插件。
  • lwloglwlog:单文件日志打印库

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 4, 2022

JSON 解释器

  • agile_jsmn轻量级json解析器。
  • cJSON超轻量级的 C 语言 json 解析库
  • rt_cjson_tools用于 RT-Thread 的 cJSON工具库
  • rapidjson支持 SAX/DOM 的 C++ JSON 处理库
  • jsmn世界上最快 JSON 解析器或标记器
  • ljsonANSI-C 标准的 JSON 解析器

@supperthomas
Copy link
Owner Author

modbus 相关软件包

@supperthomas
Copy link
Owner Author

压缩库

  • fastlz一款极速的压缩库
  • heatshrink用于嵌入式实时系统的数据压缩/解压缩库
  • lzma高压缩率的压缩库
  • miniLZOLZO 是一个实时数据压缩库,而 miniLZO 是 LZO 压缩库的精简版本
  • minizipzip压缩解压库
  • quicklz世界上速度最快的压缩库
  • zlib通用数据压缩库

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 4, 2022

TERMINAL 显示小软件(全平台)

  • vt100串口终端绘图库,可以在 msh 下画图
  • aclock终端钟表界面
  • cal终端公历日历
  • kiki是一个带有C/C++语法高亮的终端编辑器
  • slsl奔跑的小火车命令
  • snake贪吃蛇游戏
  • tetris俄罗斯方块
  • qrcode一个用于将字符串生成二维码的软件包
  • termbox轻量TUI图形库
  • c20482048是一款益智类游戏,原版游戏运行在苹果手机上
  • cmatrixtext flying in and out in a terminal like as seen in 'The Matrix' movie
  • cowsaylinux cowsay 软件包
  • donut使用字符渲染的3D旋转甜甜圈
  • threesthrees是一款在2014年很火的益智类游戏,原版游戏运行在苹果手机上
  • helloRT-Thread 软件包示例
  • mcurses轻量级的 ncurses 控制台绘图库
  • [ ]

基于POSIX 接口

  • vivi 编辑器在 RT-Thread 操作系统上的移植

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 4, 2022

文件系统

  • jffs2闪存日志型文件系统第 2 版
  • littlefs为微控制器设计的一个小型的且掉电安全的文件系统
  • falFlash 抽象层的实现,负责管理 Flash 设备和 Flash 分区
  • FlashDB一款支持 KV 数据和时序数据的轻量级数据库

基于文件系统才能用的软件包

@supperthomas
Copy link
Owner Author

官方example

@supperthomas
Copy link
Owner Author

按键驱动软件包

  • FlexibleButton小巧灵活的按键驱动程序(事件驱动、无限按键数量、可用中断模式)
  • MFBD多功能按键扫描程序,支持无限按键、多次连击
  • buttonC 实现的按键驱动,支持单击和双击,长按,长按释放
  • qkey一个快捷易用的按键驱动包
  • MultiButton一个小巧易用的事件驱动按钮驱动模块
  • agile_button一个灵活的button软件包。

@supperthomas
Copy link
Owner Author

LED 小灯

  • agile_led一个灵活的led软件包。
  • easyblink小巧轻便的 LED 控制软件包,可以容易地控制 LED 开、关、反转和各种间隔闪烁,占用 RAM 少,支持 RT-Thread 标准版和 Nano 版。
  • LedBlink简单易用led闪烁控制软件包
  • littledlittled软件包: Littled LED Daemon 服务线程
  • quick_led一个快捷易用的led驱动包
  • SignalLed信号灯软件包,支持自定义闪烁方式、周期,支持随时开启、关闭

@supperthomas
Copy link
Owner Author

AT CMD相关软件包

@supperthomas
Copy link
Owner Author

OTA升级

@supperthomas
Copy link
Owner Author

ROS

  • micro_ros在 MCU 上运行 ROS2.
  • rosserial机器人操作系统(ROS1) 软件包 rosserial 在 RT-Thread 的移植库

@supperthomas supperthomas pinned this issue Mar 5, 2022
@supperthomas
Copy link
Owner Author

网络相关软件包

  • agile_ftp轻量级 ftp 服务器。
  • agile_telnet以太网TCP调试。
  • airkissOpen腾讯airkiss协议解析库
  • ipmsg在 RT-Thread 上实现的 飞鸽传书
  • libcurl2rtt基于 RT-Thread 移植的 curl 库
  • librws小型、跨平台websocket客户端C库。
  • lssdp在 RT-Thread 上实现的 lssdp 协议,可以用于局域网设备自动发现
  • lwipLwIP上游同步
  • mongoose一款嵌入式 Web 服务器库
  • netutilsRT-Thread 网络网络小工具集
  • net_serverTCP/TLS 服务器,支持wolfssl。
  • tcpserver一个支持多客户端的 TCP 服务器
  • wayz_iotkitwayz iot 定位软件包
  • webclientRT-Thread 官方开源的 http/https 协议客户端
  • webnetRT-Thread 官方开源的、轻量级、可定制嵌入式 Web 服务器
  • WebTerminal可以在浏览器上运行的终端

@supperthomas
Copy link
Owner Author

NFC 相关软件包

  • libnfclibnc 软件包
  • mfocMifare Classic 离线破解工具。
  • rc522rc522 rfid 模块驱动

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 7, 2022

带有通信协议的,需要协议支持的,需要硬件模块的软件包

  • cmux在 RT_Thread 上实现的串口多路复用协议, 支持 GSM0710
  • dlt645基于DLT645协议的主机采集软件包
  • ppp_devicelwIP PPP 功能针对蜂窝( 2G/3G/4G )模块移植和实现
  • lwgps轻量级GPS NMEA协议解析器

@supperthomas
Copy link
Owner Author

supperthomas commented Mar 8, 2022

CAN 驱动相关软件包

  • CanFestivalCanfestival (开源的 CANopen 协议栈)在 RT-Thread 系统上的移植
  • can_ymodem连接can设备和ymodem的驱动包
  • capnpCap'n 串行化协议,比 protobuf 更高效,更轻量级。

@supperthomas
Copy link
Owner Author

BEEP 蜂鸣器 (PWM驱动)

  • beep基于 rt-thread 的 pin 和 pwm 驱动的蜂鸣器控制软件包,可以容易地驱动有源蜂鸣器或无源蜂鸣器,产生各种间隔长短的鸣叫声。

@supperthomas
Copy link
Owner Author

单元和测试相关软件包

性能测试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant