vinduer 10 IoT Core: hvad du har brug for at vide

vinduer 10 IoT Core vokser gradvist i popularitet blandt systemdesignere, ikke kun på grund af dets enkelhed, men også på grund af kombinationen af lave licensomkostninger og løbende opdateringer. Sidstnævnte sikrer, at store sikkerhedshuller og opgraderede funktionssæt til nye standarder er tilgængelige (Microsoft har forpligtet sig til et 10-årigt supportvindue), mens lave licensomkostninger og dedikerede kommercielle udviklerværktøjer (især evnen til at oprette test-og detailbilleder) får opmærksomhed.

her ser vi på fordele, ulemper og bredere detaljer omkring vinduer 10 IoT Core…

der er ligheder mellem de to tilbud, idet de begge var beregnet til indlejrede eller begrænsede ressourcesystemer. Men vinduer 10 IoT Core er mere af en ud af boksen oplevelse, hvor vinduer CE var mere af et værktøjssæt til et system. Vinduer CE (VI2013 – den sidst udgivne version) gjorde det muligt at ændre kernen og driverne, så de passer til udviklerens målsystem, mens vinduer 10 IoT Core er et lukket system – både kernedrivere og kerne er lukket og kræver driversignering – men systemet kan konfigureres til målet på brugerniveau.

mens de ældre vinduer CE-varianter stadig understøttes officielt af Microsoft (se vores detaljerede artikel ‘vinduer indlejret kompakt Migration og End-Of-Life Support’), faldt den sidste version – VI2013 – mainstream support i 2018 og rammer de udvidede supportbuffere i 2023. Kort sagt er dens dage nummereret.

kan Vinduer 10 IoT Core køre de samme applikationer som CE7 eller VI2013?

Nej, vinduer 10 IoT Core kan køre upp-og.NET-applikationer, C++ – applikationen kører, men er begrænset i de funktioner, der kan understøttes. Microsoft har erkendt, at mange udviklere vil være ivrige efter at port applikationer fra CE, så har udviklet en ‘pico’ løsning. Dette ser hele vinduer CE miljø, både brugertilstand og kernel mode, løftet ind i pico proces, der kører i brugertilstand af de underliggende vinduer 10 IoT OS. Et vindue 10 platform abstraktionslag håndterer syscalls (f.eks. virtuelle hukommelsesallokeringer) fra pico-processen og leverer dem til vinduerne 10 vært OS til behandling.

er Vinduer 10 IoT Core realtid ligesom vinduer CE?

meget gerne Android vinduer 10 IoT Core er mere af en præsentation OS, der er beregnet til at drive grundlæggende fysiske udgange, vise oplysninger og håndtere kommunikation. Alt, der kræver hård realtid, skal gøres med en ledsagende mikrocontroller eller anden enhed, der er bedre egnet til systemet.

dette er ikke en enorm afgang for de fleste brugere; enhver enhed, der kører et operativsystem, har en meget højere latenstid på små opgaver sammenlignet med en simpel mikrocontroller med bare bare metal eller enkle RTO ‘ er.

er Vinduer 10 IoT Core et indlejret system?

ja, det er beregnet til brug i enheder til enkelt formål og er optimeret til mindre enheder med eller uden et display, der kører på både ARM og 86/64 enheder.

kan jeg migrere mit udstyr fra CE6.0/CE7.0 til VI2013 eller vinduer 10 IoT Core?

det er muligt, men succes afhænger meget af den CPU eller det modul, du bruger på din målplatform.

vinduer 10 IoT Core er et lukket system med hensyn til porting; kun visse leverandører har adgang til at aktivere support på deres moduler eller platforme i modsætning til vinduer CE, at givet den rigtige viden kunne gøres med indsats på mange platforme.

VI2013 har højere grundlæggende krav end CE6.0, som var glad for at køre på 64MB RAM. Du ser på en 256 MB RAM som et fornuftigt udgangspunkt. Vinduer 10 IoT Core har mindst 256 MB, men kræver også mindst 2 GB lagerplads.

kort sagt vil de fleste maskinmigrationer i det mindste kræve en redesign af systemets CPU eller CPU-modul og/eller udskiftning med en enhed, der har programstøtte på basisniveau. Dette vil derefter potentielt kræve tilpasning for at kontrollere systemet, som det gjorde før.

hvilken version af Visual Studio bruger jeg på VI2013 eller vinduer 10 IoT Core?

VI2013 kan bruges med Visual Studio 2012, 2013 eller 2015. Vinduer 10 IoT Core har støtte ved hjælp af Visual Studio 2015 eller 2017.

understøttes Visual Basic stadig?

VI2013 og Vinduer 10 IoT Core understøtter Visual C++, Visual C# og Visual Basic. Der er begrænsninger med vinduer 10 IoT Core når det kommer til ikke-up apps, der er ingen arv Vind32 UI API for startere. Hvad dette betyder er, at applikationer ikke kan kalde Standard Opret vindue eller andre vindueshåndteringsfunktioner fra C++.

hvad er fodaftrykket for VI2013 eller vinduer 10 IoT Core?

vinduer 10 IoT Core har brug for 256 MB RAM og 2 GB lagerplads, mens VI2013 er mindre, er 256 MB RAM og 256 MB lagerplads masser til mange systemer.

hvad er prisen for VI2013 eller vinduer 10 IoT Core?

VI2013 har tre licenser, Core (NR), Entry og General Embedded (full)

vinduerne 10 IoT Core-operativsystemet forbliver royaltyfrit. Vinduer 10 IoT Core Services er et betalt tilbud, der let kan tilføjes afhængigt af scenariet.

  • virksomheder og løsningsintegratorer kan købe IoT-kernetjenester gennem et blåt abonnement. Abonnementsprisen vil være $ 0.30 pr.enhed pr. måned, når produktet frigives senere i efteråret. I forhåndsvisningsperioden er prisen $ 0,15 pr.
  • partnere, der er tilmeldt vores Cloud Solution Provider (CSP) – program, vil kunne videresælge tjenesten og etablere løbende relationer med deres kunder. De kan sælge en fleksibel, pay-as-you-go abonnement efter behov for at opfylde enhedens krav. Denne mulighed vil være tilgængelig senere på året.
  • OEM ‘ er kan licensere tjenesten med en enhed ved at forudbetale for tjenesten. Denne mulighed vil være tilgængelig senere på året.

kan jeg prøve vinduer 10 IoT Core?

du kan prøve vinduer 10 IoT Core på en række platforme, en af de nemmeste billige måder er at prøve det på en Raspberry PI med Visual Studio. Den licensfri community-version vil være nok til at lade dig skrive og køre kode på denne platform til evalueringsformål.

det er selvfølgelig vigtigt at huske, at man altid skal være forsigtig med at evaluere systemer på CPU ‘ er, der adskiller sig fra det, du vil bruge på din slutenhed. Hvis du planlægger at bruge en i. MK6, jeg.MH7 eller i.MH8 i din endelige løsning så få en reference bord ved hjælp af denne processor til at de-risiko eventuelle større variationer i ydeevne eller funktioner.

konklusion

vinduer 10 IoT Core er værd at undersøge for indlejrede systemer, og designere og udviklere bør være bekendt med sine fordele og ulemper for kommende projekter. Mens der er mange alternativer derude, vinduer 10 IoT Core fylder en niche meget kompetent.

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/

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.