Suite à la décision d’Arm de cesser de prendre en charge Mbed à partir de juillet 2026, Arduino a désormais décidé d’utiliser Zephyr RTOS au lieu d’Arm Mbed pour les cartes Arduino qui s’appuient sur ce dernier, notamment Arduino GIGA, Arduino Nano 33 BLE, Arduino Nano RP2040 Connect, ainsi que les cartes/solutions Arduino PRO telles que les familles Portenta, Nicla et Opta.
Notez que les familles Arduino UNO, MKR et Nano ne sont pas affectées par le changement puisque leur implémentation Arduino Core ne repose pas sur Mbed. Le changement ne se produira pas du jour au lendemain car le développement logiciel prend du temps et Arduino prévoit de publier la première version bêta basée sur ZephyrOS d’ici la fin de 2024 et un déploiement pour diverses cartes à partir de 2025 bien avant que Arm Mbed ne soit définitivement abandonné.

Arduino n’est pas un nouveau venu dans le projet Zephyr puisque la société est devenue membre Silver l’année dernière et savait qu’Arm Mbed serait abandonné avant le reste d’entre nous. Cela signifie que le travail de développement d’un noyau Arduino basé sur une couche Zephyr sous-jacente est en cours depuis un certain temps.
Comme il s’agit d’un logiciel de bas niveau, les utilisateurs finaux ne devraient pas remarquer de différences lors du passage d’un code Arduino basé sur Arm Mbed à un code basé sur Zephyr, car les API Arduino exposées par la couche d’abstraction ne devraient pas changer du tout. Le projet Zephyr a été introduit pour la première fois en 2016 en tant que RTOS léger géré par la Linux Foundation et nous avons couvert plusieurs produits utilisant Zephyr OS au fil des ans.
Consultez l’annonce d’Arduino si vous souhaitez en savoir plus sur le commutateur Zephyr RTOS, et vous pouvez également regarder Martino Facchin d’Arduino interviewer Benjamin Cabè de Zephyr lors des Arduino Days 2024 il y a environ quatre mois.

L’élimination progressive de Mbed aura également un impact sur d’autres projets, notamment BBC micro:bit et Raspberry Pi (Pico), et ils devront effectuer une transition similaire avec Zephyr OS, FreeRTOS, NuttX ou un autre système d’exploitation en temps réel.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Arduino Due [A000056] - Carte de développement puissante avec microcontrôleur Arm Cortex-M3, idéale pour projets avancés, robotique, automatisation et Applications complexes avec Arduino IDE.
