Repolode
RT-Thread

RT-Thread/rt-thread

Sistema operativo de tiempo real (RTOS) de código abierto para IoT y dispositivos embebidos, desde microcontroladores hasta procesadores de aplicaciones más potentes.

Estrellas
12,329
Forks
5,489
Issues abiertos
525
Último commit
hace 17 horas

¿Qué es?

RT-Thread es un sistema operativo de tiempo real de código abierto y desarrollado por una comunidad, escrito principalmente en C. Ofrece un kernel en tiempo real con hilos y planificación, semáforos, buzones, colas de mensajes, gestión de memoria y temporizadores, además de componentes como un sistema de archivos virtual, un shell de línea de comandos FinSH y frameworks de red.

El proyecto ofrece una versión Nano que ocupa aproximadamente 3 KB de Flash y 1,2 KB de RAM para microcontroladores pequeños, y una versión Standard para dispositivos IoT más grandes. Un gestor de paquetes de software y herramientas de configuración permiten añadir módulos listos para usar. El repositorio incluye paquetes de soporte para placas de casi 200 placas de desarrollo y código de portabilidad para ARM Cortex-M/A/R, MIPS, RISC-V y otras arquitecturas.

Los proyectos se pueden compilar con GCC, Keil MDK o IAR, y los desarrolladores pueden configurar y generar proyectos con la herramienta TUI Env o el IDE RT-Thread Studio. La configuración de un simulador QEMU permite ejecutar el sistema sin hardware.

Funciones clave

  • 01Kernel en tiempo real con hilos, semáforos, colas de mensajes, gestión de memoria y temporizadores.
  • 02Versión Nano para microcontroladores con tan solo 3 KB de Flash y 1,2 KB de RAM.
  • 03Ecosistema de paquetes de software con más de 450 paquetes y gestión de paquetes en línea.
  • 04Interfaces POSIX, CMSIS y C++ para facilitar la portabilidad.
  • 05Amplia compatibilidad con arquitecturas y placas, incluidas ARM, MIPS y RISC-V.
  • 06Compatible con las cadenas de herramientas GCC, Keil MDK e IAR.

Casos de uso

  • Firmware para sensores y controladores IoT con recursos limitados.
  • Dispositivos inteligentes para el hogar o la industria que necesitan multitarea y conectividad de red en un MCU.
  • Prototipado de aplicaciones embebidas en QEMU antes de disponer del hardware.
  • Portabilidad de un RTOS a un nuevo chip o placa mediante la estructura BSP existente.

Inicio rápido

  1. 1

    Lee la guía de programación y elige una placa compatible o el simulador QEMU

  2. 2

    Sigue la guía de inicio de QEMU correspondiente a tu sistema operativo (Windows, Ubuntu o macOS)

  3. 3

    Compila y descarga el BSP para tu placa de desarrollo con RT-Thread Studio, Env o Keil/IAR/GCC

Antes de usarlo

  • Está diseñado para hardware embebido, por lo que normalmente necesitarás una placa de desarrollo o configurar QEMU para empezar.

En colecciones

Temas

#rtos#embedded-systems#iot#microcontroller#real-time#arm#risc-v#aiot#cortex-a#cortex-m

Preguntas frecuentes

¿Qué es rt-thread?
Sistema operativo de tiempo real (RTOS) de código abierto para IoT y dispositivos embebidos, desde microcontroladores hasta procesadores de aplicaciones más potentes. RT-Thread es un sistema operativo de tiempo real de código abierto y desarrollado por una comunidad, escrito principalmente en C. Ofrece un kernel en tiempo real con hilos y planificación, semáforos, buzones, colas de mensajes, gestión de memoria y temporizadores, además de componentes como un sistema de archivos virtual, un shell de línea de comandos FinSH y frameworks de red.
¿rt-thread es gratuito? ¿Qué licencia tiene?
rt-thread es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rt-thread sigue mantenido?
Mantenimiento activo. El último commit de rt-thread fue el 5 nov 2026.
¿Para qué puedo usar rt-thread?
Firmware para sensores y controladores IoT con recursos limitados. Dispositivos inteligentes para el hogar o la industria que necesitan multitarea y conectividad de red en un MCU. Prototipado de aplicaciones embebidas en QEMU antes de disponer del hardware. Portabilidad de un RTOS a un nuevo chip o placa mediante la estructura BSP existente.
¿Cómo se instala rt-thread?
Lee la guía de programación y elige una placa compatible o el simulador QEMU Sigue la guía de inicio de QEMU correspondiente a tu sistema operativo (Windows, Ubuntu o macOS) Compila y descarga el BSP para tu placa de desarrollo con RT-Thread Studio, Env o Keil/IAR/GCC
¿Dónde consigo rt-thread?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RT-Thread/rt-thread

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Broker MQTT escalable y plataforma de datos IoT que conecta grandes cantidades de dispositivos y enruta mensajes en tiempo real.

Backend y APIs#mqtt#iot#message-broker
16,9 mil+14 esta semana2,6 milErlangOtherActualizado hace 14 horas