Windows 10 IoT Core: What you need to know

Windows 10 IoT Core on vähitellen kasvattamassa suosiotaan järjestelmäsuunnittelijoiden keskuudessa, ei pelkästään yksinkertaisuutensa vuoksi, vaan myös alhaisten lisenssikustannusten ja jatkuvien päivitysten yhdistelmän vuoksi. Jälkimmäinen varmistaa, että käytettävissä on suuria tietoturva-aukkoja ja päivitettyjä ominaisuuksia uusille standardeille (Microsoft on sitoutunut 10 vuoden tukiaikaan), kun taas alhaiset lisenssikustannukset ja erityiset kaupalliset kehittäjätyökalut (erityisesti kyky luoda testi-ja vähittäismyyntikuvia) saavat huomiota.

tässä tarkastelemme Windows 10 IoT Core: n hyviä, huonoja puolia ja laajempia yksityiskohtia…

näiden kahden tarjonnan välillä on yhtäläisyyksiä, sillä molemmat oli tarkoitettu sulautettuihin tai rajallisiin resurssijärjestelmiin. Kuitenkin, Windows 10 IoT Core on enemmän Out of the box kokemus, jossa Windows CE oli enemmän työkalupakki järjestelmälle. Windows CE (wec2013 – viimeinen julkaistu versio) salli ytimen ja ajurien muokkaamisen kehittäjän kohdejärjestelmään sopivaksi, kun taas Windows 10 IoT Core on suljettu järjestelmä – sekä ytimen ajurit että ytimen ovat suljettuja ja vaativat ajurin allekirjoituksen-mutta järjestelmä voidaan konfiguroida kohdetta varten käyttäjätasolla.

vaikka vanhemmat Windows CE-versiot ovat edelleen virallisesti Microsoftin tukemia (KS.yksityiskohtainen artikkelimme ”Windows Embedded Compact Migration and End-of – Life Support”), viimeisin versio – WEC2013-pudotti valtavirran tuen vuonna 2018 ja osuu laajennettuihin tukipuskureihin vuonna 2023. Lyhyesti sanottuna sen päivät ovat luetut.

voiko Windows 10 IoT Core ajaa samoja sovelluksia kuin CE7 tai WEC2013?

Ei, Windows 10 IoT Core voi ajaa UWP – ja. NET-sovelluksia, C++ – sovellus toimii, mutta on rajoitettu ominaisuuksia, joita voidaan tukea. Microsoft on tunnustanut, että monet kehittäjät haluavat siirtää sovelluksia CE, joten on kehittänyt ”pico” ratkaisu. Tämä näkee koko Windows CE-ympäristön, sekä käyttäjätilan että kernel-tilan, nostettuna Pico-prosessiin, joka toimii taustalla olevan Windows 10 IoT-käyttöjärjestelmän käyttäjätilassa. Windows 10 platform abstraction layer käsittelee Pico-prosessista syscalls (esim.virtuaalimuistin allokaatiot) ja toimittaa ne Windows 10-isäntäos: lle käsiteltäväksi.

onko Windows 10 IoT Core reaaliaikainen kuten Windows CE?

paljolti Android Windows 10 IoT Core on enemmänkin esitysos, jonka on tarkoitus ajaa fyysisiä peruslähtöjä, näyttää tietoja ja käsitellä viestintää. Kaikki, mikä vaatii kovaa reaaliaikaa, kannattaa tehdä järjestelmään paremmin sopivalla mikrokontrollerilla tai muulla laitteella.

tämä ei ole valtava ero useimmille käyttäjille; millä tahansa käyttöjärjestelmää käyttävällä laitteella on paljon korkeampi latenssi pienissä tehtävissä verrattuna yksinkertaiseen mikrokontrolleriin, jossa on vain paljasta metallia tai yksinkertaisia RTOS: iä.

onko Windows 10 IoT Core sulautettu järjestelmä?

kyllä, se on tarkoitettu käytettäväksi yksikäyttöisissä laitteissa ja on optimoitu pienemmille laitteille, joissa on tai ei ole näyttöä, joka toimii sekä ARM-että x86/x64-laitteissa.

Voinko siirtää laitteistoni CE6.0/CE7.0: sta wec2013: een tai Windows 10 IoT-ytimeen?

se on mahdollista, mutta menestys riippuu suuresti SUORITIMESTA tai moduulista, jota käytät kohdealustallasi.

Windows 10 IoT Core on siirrettävyydeltään suljettu järjestelmä; vain tietyt toimittajat voivat mahdollistaa tuen niiden moduulit tai alustat toisin kuin Windows CE, että annetaan oikea tieto voitaisiin tehdä vaivaa monilla alustoilla.

WEC2013: ssa on korkeammat perusvaatimukset kuin CE6.0: ssa, joka toimi mielellään 64MB RAM-muistilla. Etsit 256MB RAM kuin järkevä lähtökohta. Windows 10 IoT Core on vähintään 256mb, mutta vaatii myös vähintään 2 Gt tallennustilaa.

lyhyesti sanottuna useimmat laitteiston siirrot edellyttävät vähintään järjestelmän suorittimen tai SUORITTINMODUULIN uudelleensuunnittelua ja/tai korvaamista laitteella, jolla on ohjelmistotuki perustasolla. Tällöin järjestelmän ohjaaminen vaatii mahdollisesti räätälöintiä kuten aiemminkin.

mitä Visual Studion versiota käytän WEC2013: ssa tai Windows 10 IoT Core: ssä?

WEC2013 voidaan käyttää Visual Studion kanssa 2012, 2013 tai 2015. Windows 10 IoT Core on tuki Visual Studio 2015 tai 2017.

onko Visual Basic vielä tuettu?

WEC2013 ja Windows 10 IoT Core tukevat Visual C++: aa, Visual C#: tä ja Visual Basicia. On rajoituksia Windows 10 IoT Core kun se tulee ei-UWP sovellukset, ei ole legacy Win32 UI API alkajaisiksi. Tämä tarkoittaa, että sovellukset eivät voi kutsua standard CreateWindow – tai muita ikkunankäsittelytoimintoja C++: sta, myöskään Windows Forms -, WPF-ja MFC-luokkia ei tueta.

mikä on wec2013: n tai Windows 10 IoT-ytimen jalanjälki?

Windows 10 IoT Core tarvitsee 256MB RAM-muistia ja 2GB-tallennustilaa, kun taas WEC2013 on vähemmän, 256MB RAM-muistia ja 256mb tallennustilaa on paljon monille järjestelmille.

mitä maksaa WEC2013 tai Windows 10 IoT Core?

WEC2013: ssa on kolme lisenssiä, Core (nr), Entry ja General Embedded (full)

Windows 10 IoT-Ydinkäyttöjärjestelmä on edelleen rojaltiton. Windows 10 IoT Core Services on maksullinen tarjonta, joka voidaan helposti lisätä skenaariosta riippuen.

  • yritykset ja ratkaisuintegraattorit voivat ostaa IoT-ydinpalveluja Azure-tilauksen kautta. Tilaushinta on 0,30 dollaria laitetta kohden kuukaudessa, kun tuote julkaistaan myöhemmin tänä syksynä. Esikatselun aikana hinta on 0,15 dollaria laitetta kohden kuukaudessa.
  • Cloud Solution Provider (CSP) – ohjelmaamme ilmoittautuneet kumppanit voivat myydä palvelua edelleen ja luoda jatkuvia suhteita asiakkaisiinsa. He voivat myydä joustavaa, maksullista liittymää tarpeen mukaan laitteiden vaatimusten täyttämiseksi. Tämä vaihtoehto on käytettävissä myöhemmin tänä vuonna.
  • OEM-valmistajat voivat lisensoida palvelun laitteella maksamalla palvelusta ennakkoon. Tämä vaihtoehto on käytettävissä myöhemmin tänä vuonna.

Voinko kokeilla Windows 10 IoT-ydintä?

Windows 10 IoT-ydintä voi kokeilla useilla alustoilla, yksi helpoimmista edullisista tavoista on kokeilla sitä Raspberry Piin kanssa Visual Studio. Lisenssivapaa yhteisön versio riittää, jotta voit kirjoittaa ja ajaa koodia tällä alustalla arviointitarkoituksiin.

on tietenkin tärkeää muistaa, että on aina huolehdittava sellaisten suorittimien järjestelmien arvioinnista, jotka ovat erilaisia kuin ne, joita käytät päätelaitteessasi. Jos aiot käyttää I. MX6, i.MX7 tai I.MX8 lopullisessa ratkaisussasi hanki sitten referenssilevy, joka käyttää kyseistä suoritinta poistaakseen riskin merkittävistä suorituskyvyn tai ominaisuuksien vaihteluista.

johtopäätös

Windows 10 IoT Core kannattaa tutkia sulautettujen järjestelmien osalta, ja suunnittelijoiden ja kehittäjien tulisi tuntea sen hyvät ja huonot puolet tulevissa projekteissa. Vaikka vaihtoehtoja on monia, Windows 10 IoT Core täyttää markkinaraon erittäin asiantuntevasti.

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/

Vastaa

Sähköpostiosoitettasi ei julkaista.