Arduino udělalo velký skok vpřed spuštěním beta verze svých jader založených na OS Zephyr, což znamená začátek nové éry vestavěného vývoje. Tato změna přichází v reakci na rozhodnutí ARM ukončit Mbed OS, operační systém v reálném čase, který byl až dosud klíčový u mnoha desek Arduino.
Tento pohyb nejen zaručuje kontinuitu podpory, ale také nabízí vývojářům pokročilejší, modernější a škálovatelnější platformu. Zephyr OS, open source operační systém v reálném čase, se vyznačuje svou modularitou a schopností podporovat více hardwarových architektur.
Co je Zephyr OS a proč je důležitý?
Zephyr OS je RTOS nové generace navržený pro zařízení s nízkou spotřebou a omezenými zdroji. Jeho modulární design spolu s funkcemi, jako je programování v reálném čase a komunikace mezi procesy, z něj dělá perfektní nástroj pro pokročilé projekty. Navíc jeho rozsáhlá open source komunita zajišťuje stálost inovace a podpora.
Arduino díky integraci Zephyr OS nabízí výhody, jako jsou:
- Větší účinnost: Rychlejší časy sestavení a menší binární soubory.
- flexibilita: možnost přizpůsobení a škálování dle potřeb projektu.
- Pokročilá integrace: Podpora funkcí, jako je multitasking a plánování v reálném čase.
Hlavní vlastnosti jádra Arduino s OS Zephyr
Integrace operačního systému Zephyr do jader Arduino Neznamená to drastické změny v uživatelské zkušenosti, ale přináší výrazné zlepšení vnitřního fungování. Mezi hlavní nové funkce patří:
- Dynamické načítání náčrtu: Skici se nyní kompilují jako soubory ELF a dynamicky se načítají nad předkompilovaný firmware založený na Zephyru.
- Schopnosti subsystému Zephyr: podpora pro zpracování vláken, meziprocesová komunikace a programování v reálném čase.
- Účinnost kompilace: Kompiluje se pouze tenká vrstva uživatelského kódu a knihoven, zatímco Zephyr OS zůstává statický, což výrazně zkracuje dobu kompilace.
Jak začít?
Vývojáři, kteří mají zájem tuto novou integraci vyzkoušet, najdou jádra spolu s podrobnými pokyny v oficiálním úložišti Arduino na GitHubu. Instalace je jednoduchá a vedená, což umožňuje hladký přechod na tuto novou platformu.
První krok zahrnuje přidání příslušné adresy URL do správce desky Arduino IDE a nainstalujte možnost „Arduino Zephyr Boards“.. Po konfiguraci mohou uživatelé kompilovat a spouštět skici jako Blink s vylepšeními, která Zephyr nabízí.
Jaké desky jsou kompatibilní?
V této beta fázi Seznam kompatibilních desek obsahuje:
- Arduino Portenta H7
- Arduino GIGA R1
- Arduino Nano 33 BLE
- Vývojové desky Renesas a NXP
Pro ty, kteří ještě tyto desky nevlastní, je možné prozkoumat fungování systému pomocí sestavování skic bez potřeby fyzického hardwaru.
Přispějte a pomozte zlepšit
Arduino zve celou svou komunitu k aktivní účasti na této beta verzi. Vývojáři mohou hlásit chyby, navrhovat funkce a přispívat kódem přes GitHub. Je to jedinečná příležitost pro přímo ovlivňují budoucnost embedded projektů.
Tato integrace je stále v rané fázi, ale možnosti, které otevírá, jsou obrovské. Nejen, že zajišťuje trvalou podporu pro současné desky Arduino, ale také pokládá základy pro robustnější a pokročilejší projekty v budoucnu
Arduino a Zephyr OS ohlašují silnou spolupráci a tato beta slibuje začátek nové éry pro technologické nadšence a profesionály.