Arduino ka bërë një hap të madh përpara duke lançuar versionin beta të kerneleve të tij të bazuara në Zephyr OS, duke shënuar fillimin e një epoke të re për zhvillimin e integruar. Ky ndryshim vjen si përgjigje ndaj vendimit të ARM për të ndërprerë Mbed OS, sistemi operativ në kohë reale që deri më tani ka qenë kyç në shumë borde Arduino.
Kjo lëvizje garanton jo vetëm vazhdimësinë e mbështetjes, por edhe u ofron zhvilluesve një platformë më të avancuar, moderne dhe të shkallëzueshme. Zephyr OS, një sistem operativ me burim të hapur në kohë reale, karakterizohet nga modulariteti dhe aftësia e tij për të mbështetur arkitektura të shumta harduerike.
Çfarë është Zephyr OS dhe pse është i rëndësishëm?
Zephyr OS është një RTOS i gjeneratës së ardhshme i krijuar për pajisje me fuqi të ulët dhe me burime të kufizuara. Dizajni i tij modular, së bashku me veçori të tilla si programimi në kohë reale dhe komunikimi ndërmjet proceseve, e bën atë një mjet të përsosur për projekte të avancuara. Për më tepër, komuniteti i tij i gjerë me burim të hapur siguron konstante risi dhe mbështetje.
Arduino, duke integruar Zephyr OS, ofron përfitime të tilla si:
- Efikasitet më i madh: Koha më të shpejta të ndërtimit dhe binarët më të vegjël.
- fleksibilitet: mundësia e personalizimit dhe shkallëzimit sipas nevojave të projektit.
- Integrimi i avancuar: Mbështetje për veçori të tilla si kryerja e shumë detyrave dhe planifikimi në kohë reale.
Karakteristikat kryesore të bërthamës Arduino me Zephyr OS
Integrimi i Zephyr OS në bërthamat Arduino Nuk nënkupton ndryshime drastike në përvojën e përdoruesit, por sjell përmirësime të rëndësishme në funksionimin e brendshëm. Disa nga veçoritë kryesore të reja përfshijnë:
- Ngarkimi dinamik i skicës: Skicat tani përpilohen si skedarë ELF dhe ngarkohen në mënyrë dinamike në krye të firmuerit të para-përpiluar të bazuar në Zephyr.
- Aftësitë e nënsistemit Zephyr: mbështetje për threading, komunikim ndërprocesor dhe programim në kohë reale.
- Efikasiteti i përpilimit: Vetëm një shtresë e hollë e kodit të përdoruesit dhe bibliotekave janë përpiluar, ndërsa Zephyr OS mbetet statik, duke reduktuar shumë kohën e përpilimit.
Si të filloni?
Zhvilluesit e interesuar për të provuar këtë integrim të ri mund të gjejnë bërthamat së bashku me udhëzimet e detajuara në depon zyrtare të Arduino në GitHub. Instalimi është i thjeshtë dhe i udhëzuar, duke lejuar një tranzicion të qetë në këtë platformë të re.
Hapi i parë përfshin shtimin e URL-së së duhur te menaxheri i bordit Arduino IDE dhe instaloni opsionin "Arduino Zephyr Boards".. Pasi të konfigurohen, përdoruesit mund të përpilojnë dhe ekzekutojnë skica si Blink me përmirësimet që ofron Zephyr.
Cilat borde janë të pajtueshme?
Në këtë fazë beta, Lista e bordeve të përputhshme përfshin:
- Arduino Portenta H7
- Arduino GIGA R1
- Arduino Nano 33 BLE
- Bordet e zhvillimit të Renesas dhe NXP
Për ata që nuk i kanë ende këto tabela, është e mundur të eksplorojnë funksionimin e sistemit duke përpiluar skica pa pasur nevojë për pajisje fizike.
Kontribuoni dhe ndihmoni në përmirësimin
Arduino fton të gjithë komunitetin e tij që të marrë pjesë aktive në këtë beta. Zhvilluesit mund të raportojnë defekte, të sugjerojnë veçori dhe të kontribuojnë me kod nëpërmjet GitHub. Është një mundësi unike për ndikojnë drejtpërdrejt në të ardhmen e projekteve të integruara.
Ky integrim është ende në fazat e tij të hershme, por mundësitë që ai hap janë të mëdha. Jo vetëm që siguron mbështetje të vazhdueshme për bordet aktuale Arduino, por gjithashtu hedh themelet për projekte më të fuqishme dhe të avancuara në të ardhmen
Arduino dhe Zephyr OS po hapin një bashkëpunim të fuqishëm dhe kjo beta premton të jetë fillimi i një epoke të re për entuziastët dhe profesionistët e teknologjisë.