生活随笔
收集整理的這篇文章主要介紹了
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-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)
總結
以上是生活随笔 為你收集整理的RTTHREAD软件包目录 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。