Jeffrey Cross
Jeffrey Cross

Microsoftin IoT-kehittäjäohjelma tuo Windowsin pieniin taulukoihin

Kun ajattelen, että Windows on käytössä pienellä levyllä, ensimmäiset mieleen tulevat levyt ovat MinnowBoard (PDF-ohjeet uteliaisille) ja Gizmo Board - molemmat pystyvät käyttämään x86-käyttöjärjestelmiä, ja voit liittää näppäimistön, hiiri ja näyttö.

Joten mielestäni oli mielenkiintoista, että voit laittaa Windowsin Intel Galileoon ja ilmaiseksi. Tämä on parempi ratkaisu kuin Microsoftin virallisella menetelmällä MinnowBoard MAX -tuotteille ja vastaaville levyille, joissa sinua kehotetaan asentamaan 90 päivän arviointiversio Windows Embeddedistä.

Koska Galileo ei tue näyttöä ja sillä on vain 256 megatavua RAM-muistia, se ei luultavasti ole yllättävää, että työskentelet myös Windowsissa olevan poistetun version kanssa. On selvää, että se on upotettu Windows-versio, mutta tämä, kuten Windows-versio pienille tableteille, on ilmainen (kuten olut).

Mitä Windows näyttää ilman käyttöliittymää? Se näyttää paljon DOSilta, takaisinkytkennältä tietokoneiden alkuaikoihin (vaikka se ei ole DOS; komentokehotteesi on CMD.EXE). Ja vielä toisessa taaksepäin, kun haluat käyttää laitteen komentokehotetta, sinun on toimittava toisessa tietokoneessa. Se ei saa enemmän vanhaa koulua kuin se… itse asiassa. Voisit telnetiä siihen käyttämällä cool-retro-termiä tai katodia.

Jos haluat ohjelmoida Windows-järjestelmän käyttävän Galileon, sinun täytyy suorittaa Visual Studio (ilmaiset versiot ovat hienoja) Windows-tietokoneessa. Microsoft on siirtänyt Arduino / Wiring-kirjastot Windows-esineisiinsa tavaroiden internetiin, joten käytät Visual C + + -ohjelmaa koodin kirjoittamiseen Arduino API: ta vastaan. Se näyttää paljon kuin Arduino-lähde (koodi, jota et löydä Arduino-luonnoksesta on lihavoitu):

#include "stdafx.h" #include "arduino.h" int _tmain (int argc, _TCHAR * argv []) {return RunArduinoSketch (); } int led = 13; // Tämä on napa, johon LED on liitetty. void setup () {pinMode (led, OUTPUT); // Määritä OUTPUT-nastan tappi, jotta voit kytkeä LEDin päälle. } // silmukan rutiini kulkee uudestaan ​​ja uudestaan ​​ikuisesti: tyhjä silmukka () {digitalWrite (led, LOW); // kytke LED pois päältä tekemällä jännite LOW Log (L "LED OFFn"); viive (1000); // odota toinen digitaalinen kirjoitus (led, HIGH); // kytke LED päälle tekemällä jännite HIGH Log (L "LED ONn"); viive (1000); // odota toinen}

Microsoft ei ole vain poistanut Windowsia ja pudottanut sen kuvaan, jota voit käyttää Galileolla. He ovat tehneet parannuksia Windowsissa tukeakseen paremmin sellaisia ​​asioita, joita päättäjät haluavat tehdä. Esimerkiksi Microsoftin Lightning-toiminto on Windowsin uudelleenarkkitehtuuri, joka tekee GPIO-toiminnoista paljon nopeammin. Yksi käyttäjä ilmoitti parannuksista, jotka asettivat Windows-käyttöisen Galileon GPIO-suorituskyvyn samaan aikaan kuin Intelin GPIO-toteutus Linuxissa.

Keskustelu Microsoftin osallistumisesta Maker-yhteisöön houkuttelee usein tiettyjä kritiikkiä. Jos et voi avata sitä, et omista sitä, se on kulmakivi, mitä teemme täällä. En kuitenkaan usko, että suljetun lähdelaitteiston (tai ohjelmiston) valmistajilla ei ole paikkaa saman teltan alla. Olen sitä mieltä. Uskon, että on välttämätöntä edetä kohti avoimuutta, ja olen rohkaissut jopa heikoimmat signaalit joka osoittaa toisen askeleen tähän suuntaan.

Jos haluat kokeilla Microsoftin Windows-käyttöjärjestelmää Galileo-laitteessasi, tarvitset vain Windows-PC: n, joka voi käyttää Visual Studio -ohjelmaa, Galileo 1 tai 2, ja näitä ohjeita.

Osake

Jättänyt Kommenttia