.NET-gadgeteer



Alle kennis die de mens in de loop der eeuwen over .NET-gadgeteer heeft vergaard, is nu op het internet beschikbaar, en wij hebben die voor u op een zo toegankelijk mogelijke manier gebundeld en geordend. Wij willen dat u snel en efficiënt toegang krijgt tot alles wat u over .NET-gadgeteer wilt weten; dat uw ervaring plezierig is en dat u het gevoel hebt dat u echt de informatie over .NET-gadgeteer hebt gevonden waarnaar u op zoek was.

Om onze doelstellingen te bereiken hebben wij ons niet alleen ingespannen om de meest actuele, begrijpelijke en waarheidsgetrouwe informatie over .NET-gadgeteer te verkrijgen, maar wij hebben er ook voor gezorgd dat het ontwerp, de leesbaarheid, de laadsnelheid en de bruikbaarheid van de pagina zo aangenaam mogelijk zijn, zodat u zich kunt concentreren op het wezenlijke, het kennen van alle beschikbare gegevens en informatie over .NET-gadgeteer, zonder dat u zich zorgen hoeft te maken over iets anders, wij hebben het al voor u geregeld. Wij hopen dat wij ons doel hebben bereikt en dat u de informatie heeft gevonden die u zocht over .NET-gadgeteer. We heten u dus van harte welkom en moedigen u aan om te blijven genieten van de ervaring van het gebruik van scientianl.com .

.NET-gadgeteer
Oorspronkelijke auteur(s) Microsoft Research Cambridge
Ontwikkelaar(s) Microsoft
Eerste uitgave 20 september 2010  ( 2010-09-20 )
Laatste versie
Kern 2.14.500 / 2012  ( 2012 )
Opslagplaats archief .codeplex .comp=gadgeteer
Geschreven in C# , Visual Basic .NET
Platform .NET Micro Framework
Type Ingebedde systemen
Licentie Apache-licentie 2.0 ,
Creative Commons 3.0
Website microsoft .com /en-us /research /project /net-gadgeteer /

Microsoft .NET Gadgeteer is een open-source rapid-prototyping-standaard voor het bouwen van kleine elektronische apparaten met behulp van het Microsoft .NET Micro Framework en Microsoft Visual Studio /Visual C# Express.

Het Gadgeteer-platform

Het Gadgeteer-platform draait om een Gadgeteer- moederbord met een microcontroller waarop het .NET Micro Framework draait . Gadgeteer stelt regels vast over hoe hardware- apparaten die als add-on-modules zijn verpakt, op het moederbord kunnen worden aangesloten met behulp van soldeerloze push-on-connectoren. Gadgeteer bevat een kleine klassenbibliotheek om de implementatiedetails voor het integreren van deze add-onmodules in een systeem te vereenvoudigen. Het is een manier om de overvloed aan functies die een microcontroller biedt toe te wijzen aan sockets met een gestandaardiseerde, kleine set interfaces op hardwareniveau.

Geschiedenis en licenties

.NET Gadgeteer is gemaakt door onderzoekers van Microsoft Research Cambridge , waar de Sensors and Devices-groep het heeft gemaakt als een manier om snel en iteratief apparaatideeën te ontwikkelen. Het wekte al snel interesse van hobbyisten, docenten en ontwikkelaars, die een platform wilden om in korte tijd gadgets te bouwen.

Als reactie op interesse van buitenaf bracht Microsoft vervolgens Gadgeteer uit als een open source softwareproject, waarin het project werd beschreven als "een open samenwerking tussen Microsoft, hardwarefabrikanten en eindgebruikers".

De kernbibliotheken worden gepubliceerd onder de Apache 2.0-licentie , terwijl de hardware-ontwerpen onder de Creative Commons 3.0-licentie vallen . De kernbroncode is openbaar beschikbaar via de CodePlex-bronrepository.

Microsoft heeft plannen aangekondigd om het .NET Gadgeteer-ecosysteem te blijven ondersteunen en erin te blijven investeren, inclusief het hosten van educatief materiaal en het samenwerken met bedrijven om compatibele kits en modules te maken.

Ontwerp en bouw

.NET Gadgeteer-projecten bestaan uit een moederbord en een reeks modules die zijn verbonden via een standaard 10-pins connector. De sockets op het moederbord kunnen een of meer verschillende soorten modules ondersteunen, aangegeven door een reeks letters naast de socket. Elke module heeft een letter die het moduletype aangeeft. (Het verkeerd aansluiten van modules is niet schadelijk voor de hardware mits er maar één rode voedingsmodule wordt gebruikt). Elke module die stroom levert (via USB, DC of batterij) is rood gekleurd om te voorkomen dat meerdere stroombronnen de apparaten kunnen beschadigen.

De Gadgeteer-bibliotheek bevat een laag gebeurtenisgestuurde stuurprogramma's en codegeneratie, die kan worden geïntegreerd met Visual Studio . Hierdoor kunnen ontwikkelaars visueel een diagram maken in Visual Studio van welke hardwaremodules (bijvoorbeeld een cameramodule, knopmodule en schermmodule) zijn aangesloten op welke sockets op het moederbord, en de Gadgeteer SDK genereert vervolgens automatisch code die objectinstanties maakt voor alle relevante hardware. Op deze manier kan de ontwikkelaar onmiddellijk beginnen met het schrijven van .NET-code gericht op de aangesloten hardware.

Er zijn momenteel veel verschillende modules beschikbaar voor een reeks hardwareleveranciers, waaronder draadloze transmissie, omgevingssensoren, actuatoren en aangepaste communitymodules, wat resulteert in een groot ecosysteem van projecten.

Hardware

Elke hardwarefabrikant, -bouwer of hobbyist kan .NET Gadgeteer-compatibele hardware maken; momenteel nemen meerdere fabrikanten deel.

  • GHI-elektronica
  • Liefde Elektronica
  • Micromunt
  • Bergbeklimmer Groep
  • Seeed Studio
  • Sytech-ontwerp
Moederbord Kloksnelheid (MHz) Verwerker kernen Aantal stopcontacten Breedte (mm) Lengte (mm) Fabrikant
Argon R1 120 LPC1788 Cortex-M3 1 14 57 92 Liefde Elektronica
Eth-moederbord 1.0 168 STM32F407 Cortex-M4 1 8 42 57 Bergbeklimmer Groep
USB-moederbord 1.0 168 STM32F407 Cortex-M4 1 9 32 57 Bergbeklimmer Groep
nano 200 Freescale ARM920T 1 10 42 57 Sytech-ontwerp
FEZ Spider 73 ARM7 LPC2478 1 14 52 57 GHI-elektronica
FEZ Hydra 200 ARM9 AT91SAMRL 1 14 62 87 GHI-elektronica
FEZ Cerberus 168 STM32F405 Cortex-M4 1 8 47 57 GHI-elektronica
FEZ Cebuino Bee 168 STM32F405 Cortex-M4 1 3 55 80 GHI-elektronica
Bambino 200 204 LPC4330 Cortex-M4 & M0 2 5 58 102 Micromunt
Bambino 200E 204 LPC4330 Cortex-M4 & M0 2 10 58 102 Micromunt


Zie ook

Referenties


Opiniones de nuestros usuarios

Nathalie Thijssen

Dit bericht over .NET-gadgeteer heeft me een weddenschap gewonnen, wat minder om het een goede score te laten.

Sophie Wolters

Ik vind de site leuk, en het artikel over .NET-gadgeteer is het artikel dat ik zocht

Anne Van Der Horst

In deze post over .NET-gadgeteer_ heb ik dingen geleerd die ik niet wist, dus ik kan nu naar bed gaan

Petra Kramer

De verstrekte informatie over .NET-gadgeteer is waarheidsgetrouw en zeer nuttig. Goed