Repolode
RT-Thread

RT-Thread/rt-thread

Sistema operacional de tempo real (RTOS) open source para IoT e dispositivos embarcados, de microcontroladores a processadores de aplicação mais robustos.

Estrelas
12,330
Forks
5,489
Issues abertas
525
Último commit
ontem

O que é?

O RT-Thread é um sistema operacional de tempo real open source, desenvolvido por uma comunidade e escrito principalmente em C. Ele oferece um kernel de tempo real com threads e escalonamento, semáforos, mailboxes, filas de mensagens, gerenciamento de memória e timers, além de componentes como um sistema de arquivos virtual, um shell de linha de comando FinSH e frameworks de rede.

O projeto oferece uma versão Nano, que ocupa cerca de 3 KB de Flash e 1,2 KB de RAM para microcontroladores pequenos, e uma versão Standard para dispositivos IoT maiores. Um gerenciador de pacotes de software e ferramentas de configuração permitem que desenvolvedores adicionem módulos prontos. O repositório inclui pacotes de suporte a placas para quase 200 placas de desenvolvimento e código de portabilidade para ARM Cortex-M/A/R, MIPS, RISC-V e outras arquiteturas.

Os projetos podem ser compilados com GCC, Keil MDK ou IAR, e os desenvolvedores podem configurar e gerar projetos com a ferramenta TUI Env ou com a IDE RT-Thread Studio. Uma configuração de simulador QEMU permite executar o sistema sem hardware.

Recursos principais

  • 01Kernel de tempo real com threads, semáforos, filas de mensagens, gerenciamento de memória e timers.
  • 02Versão Nano para microcontroladores com apenas 3 KB de Flash e 1,2 KB de RAM.
  • 03Ecossistema de pacotes de software com mais de 450 pacotes e gerenciamento online.
  • 04Interfaces POSIX, CMSIS e C++ para portabilidade.
  • 05Amplo suporte a arquiteturas e placas, incluindo ARM, MIPS e RISC-V.
  • 06Compatível com as toolchains GCC, Keil MDK e IAR.

Casos de uso

  • Firmware para sensores e controladores IoT com recursos limitados.
  • Dispositivos domésticos inteligentes ou industriais que precisam de multithreading e rede em um MCU.
  • Prototipagem de aplicações embarcadas no QEMU antes de ter acesso ao hardware.
  • Portabilidade de um RTOS para um novo chip ou placa usando a estrutura BSP existente.

Início rápido

  1. 1

    Leia o guia de programação e escolha uma placa compatível ou o simulador QEMU

  2. 2

    Siga o guia de introdução ao QEMU correspondente ao seu sistema operacional (Windows, Ubuntu ou macOS)

  3. 3

    Compile e baixe o BSP para sua placa de desenvolvimento usando RT-Thread Studio, Env ou Keil/IAR/GCC

Antes de usar

  • O projeto é voltado para hardware embarcado, então normalmente é preciso ter uma placa de desenvolvimento ou configurar o QEMU para começar.

Em coleções

Tópicos

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

Perguntas frequentes

O que é rt-thread?
Sistema operacional de tempo real (RTOS) open source para IoT e dispositivos embarcados, de microcontroladores a processadores de aplicação mais robustos. O RT-Thread é um sistema operacional de tempo real open source, desenvolvido por uma comunidade e escrito principalmente em C. Ele oferece um kernel de tempo real com threads e escalonamento, semáforos, mailboxes, filas de mensagens, gerenciamento de memória e timers, além de componentes como um sistema de arquivos virtual, um shell de linha de comando FinSH e frameworks de rede.
rt-thread é gratuito? Qual é a licença?
rt-thread é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
rt-thread ainda é mantido?
Manutenção ativa. O último commit de rt-thread foi em 6 de nov. de 2026.
Para que posso usar rt-thread?
Firmware para sensores e controladores IoT com recursos limitados. Dispositivos domésticos inteligentes ou industriais que precisam de multithreading e rede em um MCU. Prototipagem de aplicações embarcadas no QEMU antes de ter acesso ao hardware. Portabilidade de um RTOS para um novo chip ou placa usando a estrutura BSP existente.
Como instalar rt-thread?
Leia o guia de programação e escolha uma placa compatível ou o simulador QEMU Siga o guia de introdução ao QEMU correspondente ao seu sistema operacional (Windows, Ubuntu ou macOS) Compile e baixe o BSP para sua placa de desenvolvimento usando RT-Thread Studio, Env ou Keil/IAR/GCC
Onde consigo rt-thread?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RT-Thread/rt-thread

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados