После решения Arm прекратить поддержку Mbed с июля 2026 года, Arduino приняла решение использовать Zephyr RTOS вместо Arm Mbed для своих плат, которые полагались на последнюю, включая Arduino GIGA , Arduino Nano 33 BLE , Arduino Nano RP2040 Connect , а также платы/решения Arduino PRO, такие как семейства Portenta , Nicla и Opta .
Стоит отметить, что семейства Arduino UNO, MKR и Nano не затронуты этим изменением, так как их реализация Arduino Core не зависит от Mbed. Переход не произойдет мгновенно, поскольку разработка ПО требует времени; Arduino планирует выпустить первую бета-версию на основе ZephyrOS к концу 2024 года, а развертывание для различных плат начнется в 2025 году, задолго до окончательного вывода Mbed из эксплуатации.
Arduino не новичок в проекте Zephyr, так как компания стала серебряным членом в прошлом году, и ей было известно о планах по прекращению поддержки Arm Mbed раньше, чем широкой публике. Это означает, что работы по разработке ядра Arduino на базе слоя Zephyr ведутся уже некоторое время.
Поскольку это низкоуровневое ПО, конечные пользователи не должны заметить различий при переходе с Arduino Core на базе Arm Mbed на версию с Zephyr, поскольку Arduino API, предоставляемые слоем абстракции, не изменятся. Проект Zephyr был представлен в 2016 году как легковесная RTOS под управлением Linux Foundation, и мы рассказывали о нескольких продуктах, использующих Zephyr OS за эти годы.
Ознакомьтесь с анонсом Arduino , чтобы узнать больше о переходе на Zephyr RTOS; также можно посмотреть интервью Мартино Факкина (Arduino) с Бенджамином Кабе (Zephyr) на Arduino Days 2024 около четырех месяцев назад.
Вывод Mbed из эксплуатации также затронет другие проекты, включая BBC micro:bit и Raspberry Pi (Pico), и им придется совершить аналогичный переход на Zephyr OS, FreeRTOS, NuttX или другую операционную систему реального времени.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.