Repolode
RT-Thread

RT-Thread/rt-thread

Операционная система реального времени с открытым исходным кодом для IoT и встраиваемых устройств — от микроконтроллеров до мощных прикладных процессоров.

Звёзды
12,330
Форки
5,490
Открытые issues
525
Последний коммит
9 часов назад

Что это?

RT-Thread — операционная система реального времени с открытым исходным кодом, которую разрабатывает сообщество. Она написана преимущественно на C. В её состав входят ядро реального времени с потоками и планированием, семафоры, почтовые ящики, очереди сообщений, управление памятью и таймеры, а также такие компоненты, как виртуальная файловая система, командная оболочка FinSH и сетевые фреймворки.

Проект предлагает версию Nano, которая занимает около 3 КБ Flash и 1,2 КБ RAM и подходит для небольших микроконтроллеров, а также версию Standard для более крупных IoT-устройств. Менеджер программных пакетов и инструменты настройки позволяют разработчикам добавлять готовые модули. В репозитории есть пакеты поддержки плат почти для 200 отладочных плат, а также код портирования для ARM Cortex-M/A/R, MIPS, RISC-V и других архитектур.

Проекты можно собирать с помощью GCC, Keil MDK или IAR, а настраивать и генерировать — с помощью TUI-инструмента Env или IDE RT-Thread Studio. Настроенный эмулятор QEMU позволяет запускать систему без аппаратного обеспечения.

Ключевые возможности

  • 01Ядро реального времени с потоками, семафорами, очередями сообщений, управлением памятью и таймерами.
  • 02Версия Nano для микроконтроллеров с 3 КБ Flash и 1,2 КБ RAM.
  • 03Экосистема программных пакетов: более 450 пакетов и онлайн-управление ими.
  • 04Интерфейсы POSIX, CMSIS и C++ для переносимости.
  • 05Широкая поддержка архитектур и плат, включая ARM, MIPS и RISC-V.
  • 06Совместимость с инструментальными цепочками GCC, Keil MDK и IAR.

Сценарии использования

  • Разработка прошивок для IoT-датчиков и контроллеров с ограниченными ресурсами.
  • Создание устройств для умного дома или промышленности, которым нужны многопоточность и сеть на MCU.
  • Прототипирование встраиваемых приложений в QEMU до появления аппаратного обеспечения.
  • Портирование RTOS на новый чип или плату с использованием существующей структуры BSP.

Быстрый старт

  1. 1

    Прочитайте руководство по программированию и выберите поддерживаемую плату или симулятор QEMU

  2. 2

    Следуйте руководству по началу работы с QEMU для вашей ОС (Windows, Ubuntu или macOS)

  3. 3

    Соберите и загрузите BSP для вашей отладочной платы с помощью RT-Thread Studio, Env или Keil/IAR/GCC

Что важно знать

  • Проект предназначен для встроенного оборудования, поэтому для начала обычно потребуется отладочная плата или настройка QEMU.

В подборках

Темы

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

Частые вопросы

Что такое rt-thread?
Операционная система реального времени с открытым исходным кодом для IoT и встраиваемых устройств — от микроконтроллеров до мощных прикладных процессоров. RT-Thread — операционная система реального времени с открытым исходным кодом, которую разрабатывает сообщество. Она написана преимущественно на C. В её состав входят ядро реального времени с потоками и планированием, семафоры, почтовые ящики, очереди сообщений, управление памятью и таймеры, а также такие компоненты, как виртуальная файловая система, командная оболочка FinSH и сетевые фреймворки.
rt-thread можно использовать бесплатно? Какая у него лицензия?
rt-thread распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rt-thread всё ещё поддерживается?
Активно поддерживается. Последний коммит в rt-thread — 7 нояб. 2026 г..
Для чего можно использовать rt-thread?
Разработка прошивок для IoT-датчиков и контроллеров с ограниченными ресурсами. Создание устройств для умного дома или промышленности, которым нужны многопоточность и сеть на MCU. Прототипирование встраиваемых приложений в QEMU до появления аппаратного обеспечения. Портирование RTOS на новый чип или плату с использованием существующей структуры BSP.
Как установить rt-thread?
Прочитайте руководство по программированию и выберите поддерживаемую плату или симулятор QEMU Следуйте руководству по началу работы с QEMU для вашей ОС (Windows, Ubuntu или macOS) Соберите и загрузите BSP для вашей отладочной платы с помощью RT-Thread Studio, Env или Keil/IAR/GCC
Где скачать rt-thread?
Исходный код и инструкции по установке — на GitHub: https://github.com/RT-Thread/rt-thread

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенный инструмент командной строки и система сборки для разработки встраиваемого ПО: управление библиотеками, поддержка разных плат и фреймворков, отладка и модульное тестирование.

9,6 тыс.+6 за неделю917PythonApache-2.0Активно поддерживаетсяОбновлён 23 дня назад

Масштабируемый MQTT-брокер и IoT-платформа для подключения большого числа устройств и маршрутизации сообщений в реальном времени.

16,9 тыс.+15 за неделю2,6 тыс.ErlangOtherОбновлён вчера