Масштабируемая операционная система реального времени (RTOS) для микроконтроллеров с ограниченными ресурсами и IoT-устройств на множестве архитектур CPU.
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
Прочитайте руководство по программированию и выберите поддерживаемую плату или симулятор QEMU
- 2
Следуйте руководству по началу работы с QEMU для вашей ОС (Windows, Ubuntu или macOS)
- 3
Соберите и загрузите BSP для вашей отладочной платы с помощью RT-Thread Studio, Env или Keil/IAR/GCC
Что важно знать
- Проект предназначен для встроенного оборудования, поэтому для начала обычно потребуется отладочная плата или настройка QEMU.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
POSIX-совместимая операционная система реального времени (RTOS) для встраиваемых устройств — от 8- до 64-битных микроконтроллеров.
Кроссплатформенный инструмент командной строки и система сборки для разработки встраиваемого ПО: управление библиотеками, поддержка разных плат и фреймворков, отладка и модульное тестирование.
Кроссплатформенный USB Host- и Device-стек с открытым исходным кодом для встраиваемых систем: безопасная работа с памятью и потоками, поддержка более 50 семейств MCU.
Минималистичный движок инференса LLM на C11 для запуска GGUF-моделей архитектуры LLaMA класса 1B на недорогих платах с примерно 45 МБ RAM и без зависимостей.
Масштабируемый MQTT-брокер и IoT-платформа для подключения большого числа устройств и маршрутизации сообщений в реальном времени.