Microsoft lanserar konkurrent till Arduino
Prototyper till inbyggda system kring en 72 MHz Arm7-processor – det kan du bygga med Microsofts plattform Gadgeteer. Den har beskrivits som en utmanare till kortplattformen Arduino – båda bygger på öppen hård- och mjukvara.En grundbyggsats från GHI kostar 250 dollar. I det ingår FEZ Spider och moduler för 3,5 tums pekskärm, USB- host och -klient, kamera, Ethernet, SD-port, joystick, knappar, LED och kablar.
Plattformen beskrivs av kommentatorer som ett svar på den öppna plattformen Arduino. Det finns likheter och skillnader. En typisk Arduino använder en åttabitars Atmelprocessor på 8–16 MHz som drar några µA i viloläge, medan GHI:s Gadgeteer-processor använder en 32-bitars Arm7 på 72 MHz som drar 40 mA i viloläge.
De har det faktum att de bygger på öppen hård- och mjukvara gemensamt. Och det är lätt att föreställa sig att Microsofts satsning är inspirerad av framgångarna för Arduino och öppenkodsmodellen.
Å andra sidan är Gadgeteer bara den senaste inkarnationen av ett projekt som rullat på Microsoft under flera år – Dotnet Micro Framework (.NET Micro Framework). Projektet har aldrig riktigt tagit fart, men den hängivna gruppen kring plattformen brukar ställa ut på inbyggnadsmässorna och då och då gör det väsen av sig i någon ny variant. Kanske kan Gadgeteer vara den form som Dotnet Micro Framework behöver för att få vind i seglen?
Det intressantaste med Dotnet Micro Framework är inte hårdvaran utan programmeringsplattformen. I likhet med Arduino är det enkelt att komma igång med att utveckla för Gadgeteer. Microsoft använder programspråket C# – samma komponentorienterade C-baserade programspråk som används i Microsofts PC-plattform. Språket är dessutom utökat med praktiska högnivåabstraktioner av ett slag som kan få realtidssystem att snurra stabilt, för exempelvis timing och schemaläggning.
Gadgeteer har en uppenbar förebild i det existerande öppna projektet Netduino, som redan kör Dotnet Micro Framework på Arm7-processor. Skillnaden ligger i kontakteringen där Netduino – som namnet antyder – använder kringmoduler för Arduino, medan Microsoft med Gadgeteer lanserar sitt eget modulära system. Netduinofolket är entusiastiskt, att döma av diskussioner på Netduinos forum, och centrala figurer har sedan minst ett år varit involverade i att sy samman de två plattformarna.