Arduino больше не будут прежними: «базу» ядер многих плат решили изменить. Подробности
В каждой плате Arduino используется своё ядро — реализация языка программирования Arduino под конкретную архитектуру микроконтроллера. Такой подход нужен для того, чтобы основные команды и инструкции (API) были доступны на всех платах вне зависимости от их начинки. В некоторых моделях (преимущественно в GIGA, Nano 33 BLE, Nano RP2040 Connect, Portenta, Nicla family и Opta) это ядро реализовано поверх слоя абстракции, предоставляемого Mbed OS, что позволило ускорить разработку. Но теперь от Mbed отказываются.
Особенность платформы Mbed — работа онлайн, а особенность операционной системы Mbed для устройств на базе 32-разрядных микронтроллеров, базирующихся на Cortex-M, заключается в варианте работы без инсталляции IDE, ведь утилита запускается в браузере. В начале июля Arm объявила, что отказывается и от платформы, и от системы Mbed — их жизненный цикл завершается в июле 2026 года.
В связи с этим Arduino озаботилась поиском замены и уже нашла её — ZephyrOS. Её базовый программный слой станет новой основой для затронутых ядер Arduino, но разработчики уверяют, что это не отразится на том, как конечные пользователи программируют платы. Выпуск первой бета-версии ядер на базе ZephyrOS намечен на конец 2024 года, а массовое развёртывание должно состояться в 2025 году.