Операционная система реального времени с открытым исходным кодом для IoT и встраиваемых устройств — от микроконтроллеров до мощных прикладных процессоров.
zephyrproject-rtos/zephyr
Масштабируемая операционная система реального времени (RTOS) для микроконтроллеров с ограниченными ресурсами и IoT-устройств на множестве архитектур CPU.
- Звёзды
- 17,007
- Форки
- 10,361
- Открытые issues
- 4,675
- Последний коммит
- 13 часов назад
Что это?
Zephyr — операционная система реального времени для встраиваемых устройств с ограниченными объёмом памяти и вычислительной мощностью: от простых датчиков окружающей среды и носимых устройств со светодиодами до умных часов и беспроводных IoT-шлюзов. Ядро рассчитано на небольшой размер, а при разработке проекта особое внимание уделяется безопасности.
Ядро работает на разных архитектурах, включая ARM Cortex-A, Cortex-R и Cortex-M, Intel x86, ARC, Tensilica Xtensa, RISC-V, SPARC и MIPS, и поддерживает большое количество плат. В проекте есть документация, руководства для начала работы, примеры кода и руководство для участников.
Разработчики прошивок для устройств на базе микроконтроллеров могут использовать Zephyr как основу для планирования задач, драйверов и подключения к сетям.
Ключевые возможности
- 01Компактное ядро для устройств с ограниченными ресурсами.
- 02Поддержка ARM Cortex-M, Cortex-R и Cortex-A, x86, RISC-V, Xtensa, ARC, SPARC и MIPS.
- 03Поддержка большого количества плат.
- 04Безопасность заложена в архитектуру проекта; опубликована документация по безопасности.
- 05Примеры кода и руководство для начала работы, рассчитанные на новых разработчиков.
Сценарии использования
- Прошивки для датчиков и носимых устройств с питанием от батареи.
- Программное обеспечение для беспроводных IoT-шлюзов и умных часов.
- Разработка встраиваемых устройств, которым нужно работать на нескольких архитектурах MCU.
Быстрый старт
- 1
Ознакомьтесь с руководством Getting Started в документации Zephyr (в README не указана команда установки).
В подборках
Темы
Частые вопросы
- Что такое zephyr?
- Масштабируемая операционная система реального времени (RTOS) для микроконтроллеров с ограниченными ресурсами и IoT-устройств на множестве архитектур CPU. Zephyr — операционная система реального времени для встраиваемых устройств с ограниченными объёмом памяти и вычислительной мощностью: от простых датчиков окружающей среды и носимых устройств со светодиодами до умных часов и беспроводных IoT-шлюзов. Ядро рассчитано на небольшой размер, а при разработке проекта особое внимание уделяется безопасности.
- zephyr можно использовать бесплатно? Какая у него лицензия?
- zephyr распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- zephyr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в zephyr — 5 нояб. 2026 г..
- Для чего можно использовать zephyr?
- Прошивки для датчиков и носимых устройств с питанием от батареи. Программное обеспечение для беспроводных IoT-шлюзов и умных часов. Разработка встраиваемых устройств, которым нужно работать на нескольких архитектурах MCU.
- Как установить zephyr?
- Ознакомьтесь с руководством Getting Started в документации Zephyr (в README не указана команда установки).
- Где скачать zephyr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zephyrproject-rtos/zephyr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Смарт-часы с открытым исходным кодом, собственной аппаратной частью и прошивкой на Zephyr RTOS и чипе Nordic nRF5340.
Кроссплатформенный USB Host- и Device-стек с открытым исходным кодом для встраиваемых систем: безопасная работа с памятью и потоками, поддержка более 50 семейств MCU.
Сверхлёгкая библиотека логирования на C/C++ для встраиваемых устройств с ограниченными ресурсами: фильтрация, цветной вывод и настраиваемые приёмники.
Устройство на базе ESP32 оценивает пассажиропоток, подсчитывая находящиеся поблизости мобильные устройства с Wi-Fi и Bluetooth, и передаёт данные через LoRaWAN, MQTT или на SD-карту.
Компактная реализация Python 3 для микроконтроллеров и других устройств с ограниченными ресурсами, с модулями для работы с аппаратурой.