Вышла версия ArduinoCore-zephyr 0.90.0, и это важная веха: Zephyr-ядро стало официально стабильным и больше не считается бета-версией. Теперь это основной framework для продвинутых плат Arduino, а соответствующие ядра на базе mbedOS переходят в стадию устаревания, так как mbedOS достиг статуса End of Life.
Расширенная поддержка плат и периферии
Релиз 0.90.0 приносит несколько заметных обновлений по «железу»:
- Arduino Nano RP2040 Connect – официально поддерживается. Можно использовать Zephyr RTOS на RP2040 с сохранением совместимости со стандартным Arduino API.
- Portenta H7 и Portenta C33 – получили родную поддержку SD-карт, что упрощает логирование данных и хранение локальных файлов во внешней памяти.
- Nano 33 BLE – теперь имеет официальную поддержку PDM-библиотеки, открывая доступ к цифровому микрофону для аудио-сэмплинга, детекции шума и задач edge AI по обработке голоса.
Универсальная авто‑синхронизация загрузчика
Начиная с версии 0.90.0, включена автоматическая синхронизация загрузчика и скетча для всех поддерживаемых плат. При каждой загрузке скетча ядро проверяет версию загрузчика и при необходимости обновляет его в фоновом режиме. Практический сценарий:
- у вас плата с запущенным скетчем на базе mbedOS;
- в Arduino IDE вы переключаете её на новое ядро Zephyr;
- нажимаете Upload – IDE сама обновляет загрузчик до совместимой с Zephyr версии.
Список совместимого оборудования
Стабильное Zephyr-ядро поддерживает:
- Arduino UNO Q
- Portenta H7, Portenta C33
- Arduino Opta microPLC
- Arduino GIGA R1 WiFi
- Nano Matter, Nano RP2040 Connect, Nano 33 BLE
- Arduino Nicla Sense ME, Nicla Vision
Чтобы начать, откройте Board Manager в Arduino IDE, найдите zephyr и установите ArduinoCore-zephyr 0.90.0. Полный список изменений и обсуждение доступны в release notes на GitHub.
Источник: blog.arduino.cc










