Å komme I Kjernen Av Windows 10

Microsoft Windows har alltid kommet i en rekke smaker. Men til ankomsten Av Windows 10 kan variansen mellom forekomster være ganske variert. Windows har kjørt på systemer som Intels Itanium, MIPS og DEC Alpha. Nylig hadde VI ARM-baserte Windows RT. Og Windows CE ble designet for Å kjøre PÅ ARM.

Utviklere måtte bruke verktøysett designet spesielt for disse forskjellige plattformene, noe som var mindre problem når systemer pleide å operere i et frittstående miljø. Med Internett Av Ting (Iot), men det scenariet gir ikke mye mening.

Mange utfordringer dukket opp med de ulike systemene, inkludert Måten Microsoft delte deres utvikling og levering. Visual Studio har vært Microsofts utviklingsplattform, men et designteam I Microsoft vil vanligvis ta et øyeblikksbilde og låse det ned for å gi støtte til En plattform som Windows CE. Dessverre forlot disse utviklerne ute av synkronisering med den nyeste versjonen Av Visual Studio Og Windows. Windows 10 Iot Core og Det nyeste Visual Studio er designet for å endre det paradigmet.

På Dette tidspunktet Støtter Windows 10 Iot Core et lite, men økende antall plattformer i tillegg til de vanlige x86-plattformene som er målrettet av desktop-og serverversjoner Av Windows. Av notatet er Raspberry Pi 2, som er en Av De første plattformene for Å støtte Windows 10 Iot core.

Detâ € ™ er en raspberry pi 2 Som Kjører microsoft windows 10 For iot core Under patchbordet Til venstre. Den styrer den skreddersydde plotteren drevet av en digital kamerainngang.

ved et nylig besøk Til Microsoft så jeg mange Raspberry Pi-enheter som kjørte roboter til et interessant plotterprogram som også brukte et digitalkamera for inngang (se figuren). Disse var lagerenheter programmert ved hjelp av den nyeste versjonen Av Visual Studio.

Kanskje Den største endringen Er At Windows 10 Iot Core er en delmengde av Andre Windows 10-versjoner. Den vil kjøre PÅ ARM-plattformer samt x86-varianter som Minnowboard, som kjører En Intel Atom.

En Hodeløs Linux

Windows 10 Iot Core er ikke på nivå Med Windows som kjører på en stasjonær eller annen plattform med et sofistikert brukergrensesnitt. I stedet er det mer som En hodeløs versjon Av Linux. Det gjør At Windows 10 Iot Core kan være liten, og passer den til innebygde applikasjoner. Det gjør også kjernen enklere For Microsoft å opprettholde kompatibilitet mellom versjoner.

fordelen for innebygde utviklere er at språkene og verktøyene som brukes til Andre Windows 10-plattformer, vil være De Samme For Windows 10 Iot Core. Språk Som C++, C#, Python og Visual Basic kan brukes på alle plattformer. Det er også et enkelt feilsøkingsgrensesnitt.

Å Håndtere delmengden av tjenester er godt forstått blant innebygde utviklere. Skjermer eller grafikk kan være en del av blandingen, men de vil ikke bli standardisert på dette punktet. Dette er generelt mindre et problem for tilpassede design som kan bruke noe som en 2-linjers LCD-skjerm drevet av ET i2c-grensesnitt.

Funksjoner som sikkerhet og kommunikasjon er vanlige på grunn av baseprogramvaren. Mange administrasjonsverktøy fungerer også på tvers av plattformen, for eksempel ekstern oppdatering og administrasjon. Dette kan ikke ha stor innvirkning på maker-fellesskapet, men funksjonene er kritiske i det kommersielle iot-rommet.

Å Forstå omfanget Og begrensningene Til Windows 10 Iot Core vil være avgjørende for vedtaket. Det er ikke en nedstrippet versjon av skrivebordet. På den annen side er det ikke det de fleste innebygde applikasjoner trenger eller hva de fleste utviklere vil ha på dette nivået. Det er definitivt et alternativ verdt å undersøke for de som jobber med innebygde applikasjoner.