Zephyr RTOS за десять лет развития стал зрелой открытой платформой для встроенных системАвтор статьи, источник: Мир электронной инженерии
Десять лет назад группа инженеров из компаний Intel, Wind River, NXP, Synopsys и других представила Zephyr RTOS на конференции Embedded World — минимальную, открытую, переносимую и безопасную операционную систему реального времени (RTOS). Тогда её ядро имело размер от 8 до 512 КБ и могло работать на оборудовании с крайне ограниченными ресурсами, при этом его дизайн основывался на принципах открытого управления и встроенных практик безопасности. Сегодня Zephyr превратился в глобальную производственную платформу, охватывающую Интернет вещей (IoT) — от простых датчиков до сложных промышленных систем — и используется в таких областях, как потребительская электроника, промышленный контроль, медицина и других.
Zephyr с самого начала делает акцент на открытости и гибкости: он основан на управлении Фондом Linux, является открытым исходным кодом, нейтрален по отношению к поставщикам и поощряет совместное создание экосистемы производителями и сообществом. В отличие от закрытых проприетарных ОС реального времени, Zephyr позволяет разработчикам свободно выбирать аппаратные платформы и повторно использовать один и тот же код на различных архитектурах; это значительно снижает дублирование работы и затраты на разработку между различными линейками продуктов.
Как открытая операционная система реального времени, Zephyr за десять лет превратилась из небольшого экспериментального проекта в ключевую платформу для встраиваемой индустрии. Ее успех обусловлен открытым и нейтральным управлением сообществом, богатой экосистемой, поддержкой аппаратных платформ на разных архитектурах, а также дизайном, ориентированным на безопасность и поддерживаемость. Полупроводниковые компании, такие как NXP, Silicon Labs и STMicroelectronics, укрепили эту экосистему, предоставляя поддержку аппаратного обеспечения, открытые драйверы и инструменты разработки.
Контекст и происхождение
Проект Zephyr впервые был представлен в 2016 году на выставке Embedded World в Нюрнберге, Германия. Его предшественником был Rocket RTOS от Wind River (производная от Virtuoso), который в 2016 году был переведен под управление Linux Foundation в качестве открытого проекта и переименован в Zephyr. Компании Intel, NXP, Synopsys и другие стали основными участниками запуска проекта с целью создания «маленького и точного» RTOS с объемом ядра от 8 до 512 КБ, переносимой архитектурой и акцентом на безопасность и открытую управляемость с самого начала. Благодаря структуре управления Linux Foundation, Zephyr сохраняет нейтральность по отношению к производителям и открытую прозрачность, избегая монополизации и закрытости, что позволяет любым производителям и разработчикам участвовать и вносить свой вклад в код.
На этой основе Zephyr постепенно расширился из первоначального минималистичного ядра с ограниченной поддержкой устройств в полнофункциональную платформу: были добавлены современные планировщики и сервисы ядра, файловая система, журналы, шифрование, безопасная загрузка, стек беспроводных протоколов, фреймворк управления устройствами и другие функции. По состоянию на конец 2024 года Zephyr поддерживает более 750 платформ, охватывая восемь архитектур, включая ARM и RISC-V, а также сотни датчиков. Этот рост стал возможен благодаря постоянному вкладу более тысячи разработчиков по всему миру: в 2024 году было выполнено более 100 000 коммитов, а общее количество поддерживаемых платформ превысило 750.
Ключевые факторы успеха
Успех Zephyr был не случаен, главным образом благодаря активной поддержке экосистемных партнеров.
Открытая и нейтральная модель управления: Zephyr под управлением Linux Foundation остается нейтральным по отношению к производителям, и все участники (включая Intel, NXP, Silicon Labs, ST, ARM и др.) совместно продвигают проект в рамках единого управления. Такая модель исключает зависимость от одного производителя, позволяя разработчикам свободно выбирать оборудование без опасений за совместимость программного обеспечения. Мотивацией ранних вложений таких основателей, как NXP, стало преодоление фрагментации и создание единой базовой платформы с совместными инвестициями в области сетей, безопасности и разработки драйверов.
Экосистема и зрелость сообщества: Zephyr обладает активным сообществом и богатыми экосистемными ресурсами. Количество глобальных открытых участников ежегодно растет: в 2024 году их было более 1100, причем более половины из них впервые внесли вклад. Сообщество активно участвует в мероприятиях: ежегодно проводится множество технических презентаций, семинаров и встреч в городах по всему миру. Множество производителей создали партнерские организации и организовали обучающие программы, значительно снизив порог входа для новичков. Опросы, проведенные по официальной белой книге Zephyr, также показали, что зрелость экосистемы является первоочередным фактором при выборе разработчиками RTOS. Сегодня Zephyr поддерживает более 900 плат (включая MCU и SoC), 275 типов датчиков, а также сотни middleware и протокольных модулей, образуя полноценную платформу, предоставляющую разработчикам устройств решения «из коробки».
Поддержка переносимости оборудования и нескольких архитектур: Zephyr изначально поддерживает множество архитектур процессоров (ARM, RISC-V, ARC, Tensilica, x86 и др.). Эта поддержка нескольких архитектур позволяет повторно использовать код между семействами чипов, значительно снижая затраты на разработку при смене оборудования. Согласно отраслевому опросу, 49 % пользователей Zephyr указали «переносимость оборудования» как главное преимущество. На практике, при прекращении производства чипа или расширении проекта разработчики могут быстро перенести код, просто обновив конфигурацию дерева устройств, избегая дорогостоящего переписывания кода с нуля. Кроме того, модульная архитектура Zephyr и современные инструменты, такие как инструмент сборки West, дополнительно повышают эффективность повторного использования кода и разработки кросс-платформенных решений.
Безопасность и соответствие требованиям: безопасность всегда была ключевым приоритетом Zephyr. Еще на ранних этапах проекта был создан Комитет по безопасности, внедрены стандарты безопасного программирования и процессы реагирования на уязвимости. С момента получения статуса уполномоченного агентства CVE в 2017 году, до получения золотого сертификата Core Infrastructure Initiative от Linux Foundation в 2018 году, и до постоянного использования автоматизированных инструментов SBOM — Zephyr непрерывно повышает свою прозрачность и скорость реагирования на угрозы. Сегодня у Zephyr есть специализированная команда по реагированию на инциденты в области безопасности продуктов (PSIRT), которая сотрудничает с сообществом для быстрого устранения уязвимостей, соответствуя строгим отраслевым стандартам. В 2024 году проект получил признание концепции функциональной безопасности по стандарту IEC 61508 и активно продвигает сертификацию, включая процессы управления качеством, что означает, что Zephyr расширяет свое присутствие в средах с критически важными требованиями к безопасности, таких как промышленность и автопромышленность.
Полная поддержка промежуточного ПО и подключения: Zephyr интегрирует обширную поддержку сетей и периферийных устройств, включая стеки протоколов IPv4/IPv6, CoAP, MQTT, Bluetooth LE, 802.15.4/Zigbee, Thread, Wi‑Fi и другие; а также различные файловые системы, механизмы обновления прошивки устройств (DFU) и т.д. Эти предварительно интегрированные функции снижают объем работы по портированию протоколов, значительно сокращая цикл разработки продукта. Кроме того, производители и сообщество постоянно добавляют драйверы датчиков, коммуникационные драйверы и библиотеки поддержки искусственного интеллекта (например, генерация синтетических данных, инструменты TinyML и др.), что обеспечивает Zephyr значительный потенциал применения в сценариях边缘-вычислений, IoT и AIoT.
Долгосрочная поддержка и обслуживание: Управление версиями Zephyr акцентирует внимание на релизах с долгосрочной поддержкой (LTS). Версия 3.7 (выпущенная в 2024 году) позиционируется как LTS-версия с обещанием 2,5 лет поддержки безопасности и стабильности. Эта стратегия предоставляет разработчикам продуктов надежную основу, гарантируя, что обновления безопасности не будут прерывать работу системы. Технический план сообщества также долгосрочно ориентирован на обслуживаемость, включая постепенное внедрение статического анализа, стандартов MISRA, полных процессов CI-тестирования и т.д., с целью снижения затрат на обслуживание со временем.
В целом, открытость и сотрудничество, а также вклад множества участников сделали платформу Zephyr все более зрелой: сегодня она представляет собой не просто ядро RTOS, а целую экосистему. Успешные примеры использования Zephyr охватывают различные области — от носимых устройств и умного дома до промышленной автоматизации, что подтверждает ее зрелость и масштабируемость. Однако Zephyr, разрабатываемый по модели с открытым исходным кодом, по-прежнему сталкивается с такими вызовами, как крутая кривая обучения, высокие затраты на долгосрочное сопровождение и сертификацию, и требует постоянного улучшения инструментария и поддержки обучения.
Полная поддержка производителей чипов
Успех Zephyr невозможен без активной поддержки производителей базовых чипов; ведущие мировые производители MCU прилагают все усилия для поддержки Zephyr.
NXP
Как один из основных платиновых участников Zephyr, NXP активно участвует в проекте с самого его начала. NXP ценит открытость и нейтральность Zephyr, а также его масштабируемость в рамках различных продуктовых линеек, обеспечивая поддержку Zephyr на множестве платформ MCU/MPU. NXP представила большое количество драйверов и примеров для серий чипов Kinetis, LPC, i.MX и Edge Processors. Для стимулирования развития экосистемы NXP выпустила специальные руководства по началу работы и шаблоны, позволяющие быстро запустить Zephyr на своих основных оценочных платах, таких как серия FRDM. MCUXpresso IDE от NXP также предоставляет примеры проектов на базе Zephyr. Кроме того, в последние годы NXP провела обучающие семинары для университетов и компаний и поощрила разработчиков к использованию Zephyr, раздав тысячи плат FRDM. В своем официальном блоге NXP отметила, что стремится с помощью Zephyr уменьшить фрагментацию и построить безопасность и возможности подключения на единой базе, чтобы совместно с другими компаниями создать более мощную экосистему.
Silicon Labs
Silicon Labs с 2021 года присоединилась к сообществу Zephyr (в 2025 году была повышена до статуса платинового участника). Как лидер в области беспроводных соединений, Silicon Labs добавила поддержку своей линейки беспроводных чипов (таких как EFR32 Bluetooth/Wi-Fi/Thread) в Zephyr. Компания представила соответствующие драйверы и сетевые стеки в основную ветку Zephyr и отвечает за поддержку беспроводных протоколов, таких как Wi-SUN, Zigbee и Bluetooth. В начале 2026 года Silicon Labs выпустила Simplicity SDK на базе Zephyr, предоставляющий разработчикам проверенные производителем беспроводные стеки и драйверы с гарантией долгосрочной поддержки. Silicon Labs уделяет особое внимание сохранению согласованности между основной веткой Zephyr и своим нижестоящим SDK, обеспечивая баланс между инновациями с открытым исходным кодом и коммерческой надежностью. Кроме того, Silicon Labs активно участвует в мероприятиях сообщества: её технический руководитель возглавляет совет Zephyr (с 2026 года) и совместно с другими участниками организует технические встречи. Silicon Labs также публикует примеры адаптации на GitHub (репозиторий zephyr-silabs), способствуя развитию экосистемы разработчиков. Её усилия расширили применение Zephyr в области беспроводных IoT-решений и обеспечили стабильную основу для таких проектов, как Zigbee-умный дом.
STMicroelectronics
STMicroelectronics стала серебряным членом сообщества Zephyr в 2024 году. Вклад ST сосредоточен на MCU серии STM32 и соответствующих драйверах периферийных устройств. Инженеры ST уже много лет вносят код в проект Zephyr, включая поддержку аппаратных компонентов, таких как USB-контроллеры, LCD-TFT-дисплеи, сетевые карты и режимы низкого энергопотребления. Они также прилагают значительные усилия для проверки внешних вкладов, обеспечивая своевременную верификацию и интеграцию улучшений от третьих сторон для платформы STM32. Последняя версия Zephyr 4.4.0 добавила поддержку MCU серий STM32C5, STM32H5, STM32U3 и STM32WBA2X. В реальных примерах ST интегрирует Zephyr со своей экосистемой STM32Cube, предоставляя обширные примеры, документацию и аппаратные платформы. ST рекомендует разработчикам быстро начать работу через страницу документации Zephyr и сообщество Discord (например, канал #STM32). На уровне сообщества ST активно продвигает Zephyr через партнерские проекты, обучение и открытые форумы, демонстрируя его работу на примерах, таких как сенсорные экраны и драйверы датчиков. Постоянное участие ST дополнительно укрепляет доверие отрасли к применимости Zephyr в профессиональных областях, таких как промышленная автоматизация и Интернет вещей.
ADI
CodeFusion Studio 2.0, выпущенный ADI в 2025 году, теперь поддерживает полные AI-рабочие процессы, позволяя разработчикам самостоятельно загружать модели и эффективно развертывать их на процессорах и микроконтроллерах ADI — от низкопотребляющих edge-устройств до высокопроизводительных DSP (цифровых сигнальных процессоров). Новая платформа основана на Microsoft Visual Studio Code и включает встроенные инструменты для проверки совместимости моделей, анализа производительности и оптимизации, обеспечивая надежное развертывание и сокращая время вывода продукта на рынок.
Новая модульная платформа на базе Zephyr поддерживает профилирование производительности во время выполнения для рабочих нагрузок ИИ/МО, обеспечивая анализ по уровням и бесшовную интеграцию с гетерогенными платформами ADI. Упаковка инструментария в единое целое упрощает развертывание машинного обучения и улучшает системное понимание производительности.
Texas Instruments
TI также является одним из серебряных участников Zephyr и на протяжении длительного времени вносит вклад в разработку исходного кода Zephyr. Согласно официальному сайту TI, с момента создания Zephyr в 2016 году команда TI активно участвует в разработке проекта и использует фреймворки Twister и Ztest Zephyr для обеспечения качества своей продукции. TI также поддерживает форки Zephyr для беспроводных устройств, MCU и систем реального времени, позволяя разработчикам получать доступ к новейшим функциям в первую очередь. Кроме того, TI разработала специальные плагины для VS Code, инструменты отладки и другие средства для улучшения поддержки Zephyr на своих чипах.
Renesas
В июне 2025 года Renesas объявила о повышении своего уровня участия до платинового. Аиш Дубей, представитель руководства Renesas, заявила, что компания стремится сделать «решения на базе OSS для RTOS широко применимыми в различных отраслях» и будет тесно сотрудничать с лидерами Zephyr для ускорения удовлетворения все более строгих требований функциональной безопасности и кибербезопасности. Ранее несколько микроконтроллеров Renesas (серии RX, RA и др.) уже поддерживались Zephyr; это новое повышение свидетельствует о том, что компания продолжит усиливать свои инвестиции и расширять влияние Zephyr в области Интернета вещей и высокопроизводительных систем.
Nordic Semiconductor
Zephyr является ключевым компонентом Nordic nRF Connect SDK. В сентябре 2025 года Nordic представила интеграцию новой генерации Wi-Fi SoC (серия nRF70) с Zephyr: благодаря Zephyr RTOS это решение обеспечивает функции Wi-Fi 6 с низким энергопотреблением и облачную совместимость для сторонних MCU.
Вызов Zephyr
Вызовы и риски: Несмотря на растущую силу экосистемы Zephyr, существуют вызовы.
Во-первых, кривая обучения крутая. Современные процессы разработки Zephyr (такие как Devicetree, CMake, West, Kconfig) незнакомы инженерам, пришедшим из традиционных RTOS или bare-metal сред, 20% опрошенных пользователей отметили ограниченный прогресс в обучении и освоении. Это приводит к необходимости дополнительных затрат на обучение при расширении команды.
Во-вторых, нельзя игнорировать затраты на долгосрочное обслуживание и сертификацию. Хотя Zephyr продвигает сертификацию по таким стандартам безопасности, как IEC 61508, для полного соответствия требованиям промышленной и автомобильной отраслей требуется значительные человеческие ресурсы.
В-третьих, необходимо быть осторожными в отношении рисков, связанных с конкуренцией и управлением экосистемой: другие ОС реального времени, такие как FreeRTOS, пережили изменения со стороны крупных компаний, таких как Amazon и Microsoft, что демонстрирует потенциальную нестабильность вертикальной модели. Однако именно благодаря модели, основанной на сообществе, Zephyr постепенно стал де-факто стандартом отрасли.
Наконец, регулирование (например, Закон о кибербезопасности ЕС CRA) предъявляет более высокие требования к безопасности Интернета вещей, требуя от Zephyr более строгого раскрытия уязвимостей и усиления безопасности зависимых компонентов.
В целом, десятилетие проекта Zephyr продемонстрировало силу открытого сотрудничества: участие множества сторон превратило легковесную ОС реального времени в глобальную платформу, объединившую усилия тысяч инженеров. Благодаря совместным усилиям множества производителей чипов и программного обеспечения Zephyr продолжает расширять свое присутствие в области Интернета вещей и вычислений на границе. Однако любой технологический путь не бывает гладким. По мере роста сложности устройств и увеличения требований законодательства сообщество Zephyr и партнеры экосистемы должны постоянно внедрять инновации и улучшения.
Но как бы то ни было, за это десятилетие экосистема Zephyr сделала всё правильно и добилась успеха.
