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 | 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) |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267117.html
標籤:其他
上一篇:美味菜肴
