Windows 10 IoT Core: mit kell tudni

A Windows 10 IoT Core fokozatosan növekszik a rendszertervezők körében, nemcsak egyszerűsége miatt, hanem az alacsony licencköltségek és a folyamatos frissítések kombinációja miatt is. Ez utóbbi biztosítja, hogy jelentős biztonsági rések és továbbfejlesztett funkciók állnak rendelkezésre az új szabványokhoz (a Microsoft elkötelezte magát egy 10 éves támogatási ablak mellett), miközben az alacsony licencköltségek és a dedikált kereskedelmi fejlesztői eszközök (nevezetesen a teszt-és kiskereskedelmi képek készítésének képessége) egyre nagyobb figyelmet kapnak.

itt megnézzük a Windows 10 IoT Core előnyeit, hátrányait és szélesebb részleteit…

vannak hasonlóságok a két ajánlat között, mivel mindkettőt beágyazott vagy korlátozott erőforrás-rendszerekre szánták. A Windows 10 IoT Core azonban inkább a dobozon kívüli élmény, ahol a Windows CE inkább egy rendszer eszközkészlete volt. A Windows CE (wec2013 – az utolsó kiadott verzió) lehetővé tette a kernel és az illesztőprogramok módosítását a fejlesztő célrendszerének megfelelően, míg a Windows 10 IoT Core zárt rendszer – mind a kernel illesztőprogramok, mind a kernel zárt, és illesztőprogram-aláírást igényel -, de a rendszer felhasználói szinten konfigurálható a célhoz.

míg a régebbi Windows CE változatokat hivatalosan továbbra is támogatja a Microsoft (lásd részletes cikkünket ‘Windows Embedded Compact Migration and End-of-Life Support’), az utolsó verzió – a WEC2013 – 2018-ban megszüntette a mainstream támogatást, és 2023-ban eléri a kiterjesztett támogatási puffereket. Röviden, napjai meg vannak számlálva.

a Windows 10 IoT Core ugyanazokat az alkalmazásokat futtathatja, mint a CE7 vagy a WEC2013?

nem, a Windows 10 IoT Core futtathatja az UWP és a.net alkalmazásokat, a C++ alkalmazás fut, de korlátozott a támogatott funkciók. A Microsoft felismerte, hogy sok fejlesztő szívesen portolja az alkalmazásokat a CE-től, ezért kifejlesztett egy ‘pico’ megoldást. Ez látja a teljes Windows CE környezetet, mind a felhasználói módot, mind a kernel módot, felemelve a pico folyamatba, amely az alapul szolgáló Windows 10 IoT operációs rendszer felhasználói módjában fut. A Windows 10 platform absztrakciós rétege kezeli a Pico folyamatból származó syscallokat (pl. virtuális memóriafoglalásokat), és továbbítja azokat a Windows 10 host operációs rendszerhez feldolgozásra.

a Windows 10 IoT Core valós idejű, mint a Windows CE?

hasonlóan az Android Windows 10-hez, az IoT Core inkább egy bemutató operációs rendszer, amely az alapvető fizikai kimenetek meghajtására, az információk megjelenítésére és a kommunikáció kezelésére szolgál. Bármi igénylő kemény valós idejű kell tenni egy társ mikrokontroller vagy más eszköz, amely jobban megfelel csatlakozik a rendszerhez.

ez nem egy hatalmas indulás a legtöbb felhasználó számára; bármely operációs rendszert futtató eszköz sokkal nagyobb késleltetéssel rendelkezik a kis feladatoknál, mint egy egyszerű mikrovezérlő, amely csak csupasz fém vagy egyszerű RTOS.

a Windows 10 IoT Core beágyazott rendszer?

Igen, egycélú eszközökben való használatra készült, és kisebb eszközökhöz optimalizált, ARM és x86/x64 eszközökön egyaránt futó kijelzővel vagy anélkül.

áttelepíthetem a hardveremet a CE6.0/CE7.0 rendszerről a WEC2013 vagy a Windows 10 IoT Core rendszerre?

lehetséges, de a siker nagymértékben függ a célplatformon használt CPU-tól vagy modultól.

A Windows 10 IoT Core zárt rendszer a portolás szempontjából; csak bizonyos gyártók férhetnek hozzá ahhoz, hogy támogatást nyújtsanak moduljaikon vagy platformjaikon, ellentétben a Windows CE-vel, amely a megfelelő ismereteket sok platformon erőfeszítéssel meg lehet tenni.

a WEC2013 magasabb alapkövetelményekkel rendelkezik, mint a CE6.0, amely örömmel futott 64 MB RAM-on. Ön keres egy 256 MB RAM, mint egy értelmes kiindulási pont. A Windows 10 IoT Core legalább 256 MB, de legalább 2 GB tárhelyet is igényel.

röviden, a legtöbb hardver migrációhoz legalább a rendszer CPU-jának vagy CPU-moduljának újratervezésére és/vagy egy alapszintű szoftveres támogatással rendelkező eszközre kell cserélni. Ez potenciálisan testreszabást igényel a rendszer vezérléséhez, mint korábban.

a Visual Studio melyik verzióját használom a WEC2013 vagy a Windows 10 IoT Core rendszeren?

WEC2013 használható Visual Studio 2012, 2013 vagy 2015. A Windows 10 IoT Core támogatja a Visual Studio 2015 vagy 2017 használatát.

a Visual Basic továbbra is támogatott?

a WEC2013 és a Windows 10 IoT Core támogatja a Visual C++, A Visual C# és a Visual Basic rendszert. A Windows 10 IoT Core korlátozásai vannak a nem UWP alkalmazások esetében, a kezdőknek nincs régi Win32 UI API. Ez azt jelenti, hogy az alkalmazások nem hívhatják meg a szabványos CreateWindow vagy más ablakkezelő funkciókat a C++ – ból, A Windows űrlapok, a WPF és az MFC osztályok szintén nem támogatottak.

mekkora a wec2013 vagy a Windows 10 IoT Core lábnyoma?

A Windows 10 IoT Core 256 MB RAM-ot és 2 GB tárhelyet igényel, míg a WEC2013 kevesebb, a 256 MB RAM és a 256 MB tárhely sok rendszer számára elegendő.

Mennyibe kerül a WEC2013 vagy a Windows 10 IoT Core?

a WEC2013 három licenccel rendelkezik: Core (NR), Entry és General Embedded (full)

A Windows 10 IoT Core operációs rendszer továbbra is jogdíjmentes. A Windows 10 IoT Core Services egy fizetett ajánlat, amely a forgatókönyvtől függően könnyen hozzáadható.

  • a vállalkozások és a megoldásintegrátorok IoT-alapszolgáltatásokat vásárolhatnak Azure-előfizetéssel. Az előfizetési ár eszközenként havonta 0,30 USD lesz, amikor a termék ősszel később megjelenik. Az előnézeti időszak alatt az ár eszközenként havonta 0,15 USD.
  • a Cloud Solution Provider (CSP) programba beiratkozott partnerek képesek lesznek viszonteladni a szolgáltatást, és folyamatos kapcsolatot létesíteni ügyfeleikkel. El tudnak adni egy rugalmas, pay-as-you-go előfizetést, ha szükséges, hogy megfeleljen az eszköz követelményeinek. Ez a lehetőség az év későbbi szakaszában lesz elérhető.
  • az OEM-ek licencelhetik a szolgáltatást egy eszközzel, ha előre fizetnek a szolgáltatásért. Ez a lehetőség az év későbbi szakaszában lesz elérhető.

kipróbálhatom A Windows 10 IoT Core-T?

kipróbálhatja a Windows 10 IoT Core-t számos platformon, az egyik legegyszerűbb olcsó módszer a Raspberry PI kipróbálása a Visual Studio segítségével. A licenc nélküli közösségi verzió elegendő lesz ahhoz, hogy értékelési célokra kódot írhasson és futtathasson ezen a platformon.

természetesen fontos megjegyezni, hogy mindig ügyelni kell a CPU-k olyan rendszereinek értékelésére, amelyek eltérnek attól, amelyet a végkészülékén használ. Ha azt tervezi, hogy egy i. MX6, én.MX7 vagy i. MX8 a végső megoldás, akkor kap egy referencia tábla segítségével, hogy a processzor, hogy de-kockázat nagyobb eltérések a teljesítmény vagy a funkciók.

következtetés

a Windows 10 IoT Core-t érdemes megvizsgálni a beágyazott rendszerek esetében, és a tervezőknek és fejlesztőknek ismerniük kell annak előnyeit és hátrányait a közelgő projekteknél. Bár sok alternatíva létezik, a Windows 10 IoT Core nagyon kompetensen kitölti a rést.

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/

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.