Компания Arduino объявила о выходе ArduinoCore-Zephyr версии 1.0.0. В обновлении — поддержка нового оборудования, включая одноплатный компьютер VENTUNO Q, обновлённая база Zephyr 4.4.1, работа с камерным модулем Nicla Vision, а также разнообразные исправления и улучшения.

О планах перейти с Arm Mbed на Zephyr RTOS компания впервые сообщила в июле 2024 года, а первую бета-версию ядра Arduino для Zephyr выпустила в декабре того же года. Версия 1.0.0 не является первой стабильной — эта роль досталась выпуску 0.90.0 от 29 июля 2026 года, — но именно она развивает достигнутое.

Плата Arduino с поддержкой ядра ArduinoCore-Zephyr

Ключевые особенности ArduinoCore-Zephyr 1.0.0:

  • Поддержка одноплатного компьютера Arduino VENTUNO Q, а конкретно установленного на нём микроконтроллера реального времени STM32H5F5
  • Обновление до Zephyr 4.4.1 со свежими улучшениями из основной ветки, исправлениями безопасности и поддержкой драйверов
  • Добавлена поддержка камеры Nicla Vision для захвата и обработки изображений непосредственно через ядро Zephyr
  • Различные исправления ошибок и улучшения в системе непрерывной интеграции
  • Поддерживаемые на данный момент платформы Arduino
    • плата UNO Q
    • плата VENTUNO Q
    • плата Portenta H7
    • плата Portenta C33
    • микро-ПЛК Opta
    • плата GIGA R1 WiFi
    • плата Nano Matter
    • плата Nano RP2040 Connect
    • плата Nano 33 BLE
    • модуль Nicla Sense ME
    • модуль Nicla Vision
реклама кормит Уточку 🦆

Полный перечень изменений опубликован на странице релиза в GitHub. Стоит пояснить, почему сам переход на Zephyr для экосистемы принципиален. Arm Mbed, на котором прежде держались старшие платы Arduino, фактически прекратил развитие, тогда как Zephyr — активно поддерживаемая операционная система реального времени под эгидой Linux Foundation с широчайшей поддержкой микроконтроллеров. Для пользователя это означает доступ к драйверам и подсистемам, которые Arduino никогда не написала бы самостоятельно, при сохранении привычного простого интерфейса скетчей.

Список поддерживаемых плат в среде Arduino IDE

реклама кормит Уточку 🦆

Чтобы попробовать обновление, достаточно скачать и установить актуальную версию среды разработки, обновить файлы плат по запросу системы и установить либо обновить пакет Arduino Zephyr Boards до версии 1.0.0. Для тестирования на платах Renesas EK-RA8D1, NXP FRDM-MCXN947 или NXP FRDM-RW612 понадобится дополнительно установить пакет Zephyr Community Boards, который также поддерживается Arduino.

реклама кормит Уточку 🦆

На этом подготовка в среде разработки заканчивается — дальше можно собирать скетч. Среда должна автоматически загрузить и установить загрузчик Zephyr при первой прошивке, но в отдельных случаях его придётся установить на плату вручную. Для Portenta C33 ручное обновление, судя по всему, обязательно.

Сборка примера Blink для платы Arduino Ventuno Q в среде ZephyrСборка примера Blink для Arduino Ventuno Q