Windows 10 IoT Core: wat u moet weten

Windows 10 IoT Core groeit geleidelijk aan in populariteit onder systeemontwerpers, niet alleen vanwege de eenvoud, maar ook vanwege de combinatie van lage licentiekosten en voortdurende updates. Dit laatste zorgt ervoor dat grote beveiligingslekken en verbeterde feature-sets voor nieuwe standaarden beschikbaar zijn (Microsoft heeft zich verbonden aan een 10-jarig ondersteuningsvenster), terwijl lage licentiekosten en speciale commerciële ontwikkelaarstools (met name de mogelijkheid om test-en retailafbeeldingen te maken) steeds meer aandacht krijgen.

hier nemen we een kijkje op de voors, tegens en bredere details rond Windows 10 IoT Core…

er zijn overeenkomsten tussen de twee aanbiedingen, in die zin dat ze waren beide bedoeld voor embedded of beperkte resource systemen. Echter, Windows 10 IoT Core is meer van een uit de doos ervaring waar Windows CE was meer van een toolkit voor een systeem. Windows CE (WEC2013 – de laatst uitgebrachte versie) liet de kernel en drivers worden aangepast aan het doelsysteem van de ontwikkelaar, terwijl Windows 10 IoT Core is een gesloten systeem – zowel kernel drivers en kernel zijn gesloten en vereisen driver ondertekening – maar het systeem kan worden geconfigureerd voor het doel op het niveau van de gebruiker.

terwijl de oudere Windows CE-varianten nog steeds officieel worden ondersteund door Microsoft (zie ons gedetailleerde artikel ‘Windows Embedded Compact Migration and End-of-Life Support’), liet de laatste versie – Wec2013 – de mainstream support in 2018 vallen en raakt de extended support buffers in 2023. Kortom, de dagen zijn geteld.

kan Windows 10 IoT Core dezelfde toepassingen uitvoeren als CE7 of WEC2013?

Nee, Windows 10 IoT Core kan UWP-en. net-toepassingen uitvoeren, C++ – toepassing wordt uitgevoerd, maar is beperkt in de functies die kunnen worden ondersteund. Microsoft heeft erkend dat veel ontwikkelaars graag toepassingen van CE willen porteren, dus heeft een ‘pico’ – oplossing ontwikkeld. Dit ziet de hele Windows CE-omgeving, zowel de gebruikersmodus en de kernelmodus, opgeheven in het pico-proces, dat draait in de gebruikersmodus van de onderliggende Windows 10 IoT OS. Een Windows 10 platform abstractielaag behandelt syscalls (bijvoorbeeld virtueel geheugen toewijzingen) van het pico-proces en levert ze aan de Windows 10 host OS voor verwerking.

is Windows 10 IoT Core real-time zoals Windows CE?

net als Android Windows 10 IoT Core is meer een presentatie-besturingssysteem dat is bedoeld om basis fysieke uitgangen aan te drijven, informatie weer te geven en communicatie af te handelen. Alles wat harde real-time moet worden gedaan met een metgezel microcontroller of ander apparaat dat beter geschikt is aangesloten op het systeem.

dit is geen grote uitzondering voor de meeste gebruikers; elk apparaat met een besturingssysteem heeft een veel hogere latency op kleine taken in vergelijking met een eenvoudige microcontroller met alleen bare metal of eenvoudige RTO ‘ s.

is Windows 10 IoT Core een ingebed systeem?

Ja, Het is bedoeld voor gebruik in apparaten voor eenmalig gebruik en is geoptimaliseerd voor kleinere apparaten met of zonder beeldscherm dat zowel op ARM-als x86/x64-apparaten draait.

kan ik mijn hardware migreren van CE6. 0 / CE7. 0 naar WEC2013 of Windows 10 IoT Core?

het is mogelijk, maar succes zal sterk afhangen van de CPU of module die u gebruikt op uw doelplatform.

Windows 10 IoT Core is een gesloten systeem in termen van porten; alleen bepaalde leveranciers hebben toegang tot ondersteuning op hun modules of platforms in tegenstelling tot Windows CE dat gegeven de juiste kennis kan worden gedaan met moeite op veel platforms.

WEC2013 heeft hogere basisvereisten dan CE6. 0 die graag op 64MB RAM kon draaien. U kijkt naar een 256MB RAM als een verstandig uitgangspunt. Windows 10 IoT Core heeft een minimum van 256MB, maar vereist ook ten minste 2 GB opslagruimte.

kortom, de meeste hardware migraties vereisen ten minste een herontwerp van de systeem CPU of CPU module en/of vervanging door een apparaat dat software ondersteuning heeft op basisniveau. Dit zal dan mogelijk aanpassing vereisen om het systeem te controleren zoals het voorheen deed.

welke versie van Visual Studio gebruik ik op Wec2013 of Windows 10 IoT Core?

Wec2013 kan worden gebruikt met Visual Studio 2012, 2013 of 2015. Windows 10 IoT Core heeft ondersteuning met behulp van Visual Studio 2015 of 2017.

wordt Visual Basic nog steeds ondersteund?

Wec2013 en Windows 10 IoT Core ondersteunen Visual C++, Visual C# en Visual Basic. Er zijn beperkingen met Windows 10 IoT Core als het gaat om niet-UWP apps, er is geen erfenis Win32 UI API voor starters. Wat dit betekent is dat applicaties geen standaard CreateWindow of andere window handling functies van C++ kunnen aanroepen, ook Windows Forms, WPF en MFC klassen worden ook niet ondersteund.

Wat is de voetafdruk van Wec2013 of Windows 10 IoT Core?

Windows 10 IoT Core heeft 256 MB RAM en 2 GB opslag nodig, terwijl WEC2013 minder is, 256 MB RAM en 256 MB opslag is genoeg voor veel systemen.

Wat zijn de kosten van Wec2013 of Windows 10 IoT Core?

WEC2013 heeft drie licenties, Core (NR), Entry en General Embedded (full)

het Windows 10 IoT Core Besturingssysteem blijft royalty-vrij. Windows 10 IoT Core Services is een betaald aanbod dat gemakkelijk kan worden toegevoegd, afhankelijk van het scenario.

  • bedrijven en oplossingsintegrators kunnen IoT-kerndiensten aanschaffen via een Azure-abonnement. De abonnementsprijs is $0,30 per apparaat per maand wanneer het product later dit najaar uitkomt. Tijdens de preview periode, de prijs is $0,15 per apparaat per maand.
  • Partners die zijn ingeschreven in ons Cloud Solution Provider (CSP) – programma kunnen de service doorverkopen en permanente relaties met hun klanten opbouwen. Ze kunnen een flexibel, pay-as-you-go-abonnement verkopen als dat nodig is om aan de apparaatvereisten te voldoen. Deze optie zal later in het jaar beschikbaar zijn.
  • OEM ‘ s kunnen de service in licentie geven met een apparaat door vooraf te betalen voor de service. Deze optie zal later in het jaar beschikbaar zijn.

Kan Ik Windows 10 IoT Core uitproberen?

u kunt Windows 10 IoT Core uitproberen op een aantal platforms, een van de makkelijkste goedkope manieren is om het te proberen op een Raspberry PI met Visual Studio. De licentievrije community-versie zal genoeg zijn om u te laten schrijven en uitvoeren van code op dit platform voor evaluatiedoeleinden.

natuurlijk is het belangrijk om te onthouden dat er altijd voorzichtigheid moet worden betracht bij het evalueren van systemen op CPU ‘ s die anders zijn dan degene die u op uw eindapparaat zult gebruiken. Als u van plan bent op het gebruik van een i.MX6, i.MX7 of i.MX8 in uw uiteindelijke oplossing krijg dan een referentiebord met behulp van die processor om het risico van grote variaties in prestaties of functies.

conclusie

Windows 10 IoT Core is de moeite waard om te onderzoeken voor embedded systemen, en ontwerpers en ontwikkelaars moeten bekend zijn met de voor-en nadelen voor komende projecten. Hoewel er veel alternatieven die er zijn, Windows 10 IoT Core vult een niche zeer 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/

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.