Windows 10 IoT Core: ce trebuie să știți

Windows 10 IoT Core crește treptat în popularitate în rândul proiectanților de sistem, nu numai datorită simplității sale, ci și datorită combinației de costuri reduse de licențiere și actualizări în curs. Acesta din urmă se asigură că sunt disponibile găuri majore de securitate și seturi de caracteristici actualizate pentru noi standarde (Microsoft s-a angajat într-o fereastră de asistență de 10 ani), în timp ce costurile reduse ale licenței și instrumentele dedicate pentru dezvoltatori comerciali (în special capacitatea de a crea imagini de testare și de vânzare cu amănuntul) câștigă atenție.

aici aruncăm o privire la argumente pro, contra și detalii mai largi în jurul Windows 10 IoT Core…

există asemănări între cele două oferte, în sensul că ambele au fost destinate sistemelor de resurse încorporate sau limitate. Cu toate acestea, Windows 10 IoT Core este mai mult o experiență ieșită din cutie în care Windows CE a fost mai mult un set de instrumente pentru un sistem. Windows CE (WEC2013 – ultima versiune lansată) a permis modificarea kernel – ului și a driverelor pentru a se potrivi sistemului țintă al dezvoltatorului, în timp ce Windows 10 IoT Core este un sistem închis – atât driverele de kernel, cât și kernelul sunt închise și necesită semnarea driverului-dar sistemul poate fi configurat pentru țintă la nivel de utilizator.

în timp ce variantele Windows CE mai vechi sunt încă acceptate oficial de Microsoft (a se vedea articolul nostru detaliat ‘Windows Embedded Compact Migration and End-Of-Life Support’), ultima versiune – WEC2013 – a scăzut suportul principal în 2018 și atinge tampoanele de asistență extinse în 2023. Pe scurt, zilele sale sunt numerotate.

poate Windows 10 IoT Core să ruleze aceleași aplicații ca CE7 sau WEC2013?

Nu, Windows 10 IoT Core poate rula aplicații UWP și.net, aplicația C++ va rula, dar sunt limitate în caracteristicile care pot fi acceptate. Microsoft a recunoscut că mulți dezvoltatori vor fi dornici să porteze aplicații de la CE, așa că a dezvoltat o soluție pico. Acest lucru vede întregul mediu Windows CE, atât modul utilizator, cât și modul kernel, ridicat în procesul pico, care rulează în modul utilizator al sistemului de operare Windows 10 IoT de bază. Un strat de abstractizare a platformei Windows 10 gestionează apelurile de sistem (de exemplu, alocările de memorie virtuală) din procesul pico și le livrează către sistemul de operare gazdă Windows 10 pentru procesare.

este Windows 10 IoT Core în timp real ca Windows CE?

la fel ca Android Windows 10 IoT Core este mai mult un sistem de operare de prezentare care este menit să conducă ieșiri fizice de bază, să afișeze informații și să gestioneze comunicațiile. Orice lucru care necesită timp real greu ar trebui făcut cu un microcontroler însoțitor sau alt dispozitiv care este mai potrivit atașat la sistem.

aceasta nu este o plecare uriașă pentru majoritatea utilizatorilor; orice dispozitiv care rulează un sistem de operare are o latență mult mai mare pentru sarcini mici în comparație cu un microcontroler simplu cu doar metal gol sau RTOS simplu.

este Windows 10 IoT Core un sistem încorporat?

da, este destinat utilizării în dispozitive cu un singur scop și este optimizat pentru dispozitive mai mici, cu sau fără un ecran care rulează pe ambele dispozitive ARM și x86/x64.

pot migra hardware-ul meu de la ce6.0/CE7.0 la Wec2013 sau Windows 10 IoT Core?

este posibil, dar succesul va depinde în mare măsură de CPU sau modulul pe care îl utilizați pe platforma țintă.

Windows 10 IoT Core este un sistem închis în ceea ce privește portarea; numai anumiți furnizori au acces pentru a permite suportul pe modulele sau platformele lor, spre deosebire de Windows CE, care, având în vedere cunoștințele corecte, ar putea fi realizate cu efort pe multe platforme.

WEC2013 are cerințe de bază mai mari decât CE6.0, care a fost fericit să ruleze pe 64MB RAM. Vă uitați la un RAM de 256 MB ca punct de plecare sensibil. Windows 10 IoT Core are un minim de 256 MB, dar necesită și cel puțin 2 GB de stocare.

pe scurt, majoritatea migrațiilor hardware vor necesita cel puțin o reproiectare a procesorului de sistem sau a modulului CPU și/sau înlocuirea cu un dispozitiv care are suport software la nivel de bază. Acest lucru va necesita apoi personalizare pentru a controla sistemul așa cum a făcut-o înainte.

ce versiune de Visual Studio folosesc pe Wec2013 sau Windows 10 IoT Core?

WEC2013 poate fi utilizat cu Visual Studio 2012, 2013 sau 2015. Windows 10 IoT Core are suport folosind Visual Studio 2015 sau 2017.

Visual Basic este încă acceptat?

WEC2013 și Windows 10 IoT Core acceptă Visual C++, Visual C# și Visual Basic. Există limitări cu Windows 10 IoT Core când vine vorba de aplicații non-UWP, nu există nici o moștenire Win32 UI API pentru începători. Ce înseamnă acest lucru este că aplicațiile nu pot apela CreateWindow standard sau alte funcții de gestionare a ferestrelor din C++, de asemenea, clasele Windows Forms, WPF și MFC nu sunt acceptate.

care este amprenta Wec2013 sau Windows 10 IoT Core?

Windows 10 IoT Core are nevoie de 256 MB RAM și 2 GB Stocare, în timp ce WEC2013 este mai puțin, 256 MB RAM și 256 MB Stocare este o mulțime pentru multe sisteme.

care este costul Wec2013 sau Windows 10 IoT Core?

WEC2013 are trei licențe, Core (NR), Entry și General Embedded (full)

sistemul de operare Windows 10 IoT Core rămâne fără redevențe. Windows 10 IoT Core Services este o ofertă plătită care poate fi adăugată cu ușurință în funcție de scenariu.

  • întreprinderile și integratorii de soluții pot achiziționa servicii de bază IoT printr-un abonament Azure. Prețul abonamentului va fi de 0,30 USD pe dispozitiv pe lună, când produsul va fi lansat mai târziu în această toamnă. În perioada de previzualizare, prețul este de 0,15 USD pe dispozitiv pe lună.
  • partenerii înscriși în programul nostru furnizor de soluții Cloud (CSP) vor putea revinde serviciul și vor stabili relații continue cu clienții lor. Ei pot vinde un abonament flexibil, pay-as-you-go, după cum este necesar pentru a îndeplini cerințele dispozitivului. Această opțiune va fi disponibilă mai târziu în cursul anului.
  • OEM-urile pot licenția serviciul cu un dispozitiv prin plata în avans a serviciului. Această opțiune va fi disponibilă mai târziu în cursul anului.

pot încerca Windows 10 IoT Core?

puteți încerca Windows 10 IoT Core pe o serie de platforme, una dintre cele mai ușoare modalități low-cost este să o încercați pe un Raspberry PI cu Visual Studio. Versiunea comunitară fără licență va fi suficientă pentru a vă permite să scrieți și să rulați cod pe această platformă în scopuri de evaluare.

desigur, este important să rețineți că trebuie să aveți întotdeauna grijă să evaluați sistemele pe procesoare care sunt diferite de cele pe care le veți folosi pe dispozitivul dvs. final. Dacă intenționați să utilizați un i. MX6, eu.MX7 sau i. MX8 în soluția finală obține apoi o placă de referință folosind acel procesor pentru a de-risc orice variații majore în performanță sau caracteristici.

concluzie

Windows 10 IoT Core merită investigat pentru sistemele încorporate, iar designerii și dezvoltatorii ar trebui să fie familiarizați cu avantajele și dezavantajele sale pentru proiectele viitoare. Deși există multe alternative acolo, Windows 10 IoT Core umple o nișă foarte competent.

https://www.bytesnap.com/windows-embedded-compact-migration-end-of-life-support/

https://blogs.windows.com/windowsdeveloper/2019/05/07/modernizing-windows-ce-systems-with-windows-10-iot/

Lasă un răspuns

Adresa ta de email nu va fi publicată.