awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RT-Thread avatar

RT-Thread/rt-thread

0
View on GitHub↗
12,048 estrellas·5,420 forks·C·Apache-2.0·4 vistaswww.rt-thread.io↗

Rt Thread

RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution environment for microcontrollers, combining a real-time kernel with a hardware abstraction layer to manage multi-threaded task scheduling and hardware resource allocation.

The project is built as a modular framework that utilizes a package-based ecosystem. This allows for the integration of reusable software libraries and high-level services through a loosely coupled architecture.

The system covers real-time task scheduling, resource-constrained memory management, and embedded hardware abstraction. It includes a unified device driver framework for peripheral access across different CPU architectures and supports hardware execution simulation for testing firmware logic without physical hardware.

Features

  • IoT Device Development - Provides a complete real-time operating system designed for building and managing IoT device software.
  • Modular RTOS Frameworks - Provides a modular real-time operating system framework with a package-based ecosystem for integrating reusable software libraries.
  • Resource-Constrained Runtimes - Optimizes memory allocation and CPU usage for stable operation on hardware with very limited resources.
  • Task Schedulers - Coordinates multi-threaded execution and task synchronization through a real-time kernel scheduler.
  • RTOS Device Driver Integration - Features a unified device driver framework that standardizes peripheral access across various CPU architectures.
  • Embedded Kernels - Serves as a lightweight execution environment for microcontrollers with integrated memory management and hardware abstraction.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to standardize interactions with peripheral drivers across different CPU architectures.
  • Inter-Process Communication - Provides core kernel primitives including semaphores, mailboxes, and message queues for thread synchronization and data exchange.
  • Managed Memory Allocators - Provides managed memory allocators and configurable memory pools to ensure stability on resource-constrained hardware.
  • Hardware Resource Control - Manages CPU cycles, memory, and peripheral access to ensure stable operation on resource-constrained devices.
  • Real-Time Operating Systems - Acts as a real-time operating system for IoT devices, managing multi-threaded scheduling and hardware resources.
  • Real-Time Scheduling Theory - Implements real-time scheduling and priority inheritance to ensure precise timing and stability.
  • Task Priority Management - Implements a priority-based preemptive scheduler to manage CPU execution for multi-threaded tasks.
  • Hardware Simulation - Supports hardware execution simulation to develop and test firmware logic without physical hardware.
  • Package Managers - Utilizes a package-based ecosystem to import reusable software libraries and extend system functionality.
  • Extensible Component Architectures - Implements an extensible architecture that allows high-level system services to be integrated as modular components.
  • Operating Systems - Open source RTOS for embedded devices.
  • Real-Time Operating Systems - Real-time operating system for IoT devices.
  • Firmware - Open source real-time operating system for ESP32.

Historial de estrellas

Gráfico del historial de estrellas de rt-thread/rt-threadGráfico del historial de estrellas de rt-thread/rt-thread

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Rt Thread

Proyectos open-source similares, clasificados según cuántas características comparten con Rt Thread.
  • zephyrproject-rtos/zephyrAvatar de zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Ver en GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    Ver en GitHub↗15,627
  • tock/tockAvatar de tock

    tock/tock

    6,351Ver en GitHub↗

    Tock is a secure embedded operating system and microcontroller kernel designed to isolate untrusted applications and drivers. It functions as a memory-safe process isolator that uses a combination of hardware memory protection and language-level type safety to execute mutually distrustful applications on bare metal. The system distinguishes itself through a hardware abstraction layer that decouples high-level components from specific microcontroller implementations using standardized traits. It further employs a virtualization layer to allow multiple independent software components to share a

    Rust
    Ver en GitHub↗6,351
  • riot-os/riotAvatar de RIOT-OS

    RIOT-OS/RIOT

    5,760Ver en GitHub↗

    RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for managing hardware peripherals, memory, and multitasking on embedded devices, featuring a microcontroller hardware abstraction layer to unify hardware access across different chipsets. The system employs a preemptive tickless task scheduler with priority-based execution to maximize energy efficiency in battery-powered hardware. It also includes an embedded security framework consisting of cryptographic APIs and secure transport protocols to facilitate authenticated over-the-air fir

    C
    Ver en GitHub↗5,760
  • freertos/freertos-kernelAvatar de FreeRTOS

    FreeRTOS/FreeRTOS-Kernel

    4,297Ver en GitHub↗

    FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment through a priority-based task scheduler, an embedded memory manager, and an inter-process communication framework to ensure time-critical tasks meet their deadlines. The kernel includes a software timer engine for executing functions at predefined intervals or after set delays. It supports a minimal model of concurrent tasks and lightweight co-routine execution for systems with limited memory resources. The project covers a broad surface of embedded resource management, includi

    C
    Ver en GitHub↗4,297
Ver las 30 alternativas a Rt Thread→

Preguntas frecuentes

¿Qué hace rt-thread/rt-thread?

RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution environment for microcontrollers, combining a real-time kernel with a hardware abstraction layer to manage multi-threaded task scheduling and hardware resource allocation.

¿Cuáles son las características principales de rt-thread/rt-thread?

Las características principales de rt-thread/rt-thread son: IoT Device Development, Modular RTOS Frameworks, Resource-Constrained Runtimes, Task Schedulers, RTOS Device Driver Integration, Embedded Kernels, Hardware Abstraction Layers, Inter-Process Communication.

¿Qué alternativas de código abierto existen para rt-thread/rt-thread?

Las alternativas de código abierto para rt-thread/rt-thread incluyen: zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… tock/tock — Tock is a secure embedded operating system and microcontroller kernel designed to isolate untrusted applications and… riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for… freertos/freertos-kernel — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment… armmbed/mbed-os — Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller… xiaowenxia/embedded-notes — embedded-notes is a collection of technical study guides and development notes focused on embedded Linux, Linux kernel…