Gadgeter .NET

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche
Gadgeter .NET
Auteur(s) original(s)Recherche Microsoft Cambridge
Développeur(s)Microsoft
Première version20 septembre 2010 ; il y a 11 ans ( 2010-09-20 )
Version finale
Noyau 2.14.500 / 2012 ; Il ya 10 ans ( 2012 )
Dépôtarchive .codeplex .com?p=gadgeter
Écrit enC# , Visual Basic .NET
PlateformeMicro-cadre .NET
TaperSystèmes embarqués
LicenceLicence Apache 2.0 ,
Creative Commons 3.0
Site Internetmicrosoft .com /en-us /research /project /net-gadgeteer /

Microsoft .NET Gadgeteer est une norme de prototypage rapide open source pour la construction de petits appareils électroniques à l'aide de Microsoft .NET Micro Framework et de Microsoft Visual Studio /Visual C# Express. [1] [2]

La plateforme Gadgeteer

La plate-forme Gadgeteer s'articule autour d'une carte mère Gadgeteer avec un microcontrôleur exécutant le .NET Micro Framework . Gadgeteer établit des règles sur la façon dont les périphériques matériels emballés en tant que modules complémentaires peuvent se connecter à la carte mère, à l'aide de connecteurs enfichables sans soudure. Gadgeteer inclut une petite bibliothèque de classes pour simplifier les détails de mise en œuvre pour l'intégration de ces modules complémentaires dans un système. C'est un moyen d'attribuer la pléthore de fonctions qu'un microcontrôleur fournit à des sockets qui ont un petit ensemble standardisé d'interfaces au niveau matériel. [3]

Historique et licences

.NET Gadgeteer a été créé par des chercheurs de Microsoft Research Cambridge , où le groupe Sensors and Devices l'a créé pour développer des idées d'appareils rapidement et de manière itérative. Il a rapidement suscité l'intérêt des amateurs, des enseignants et des développeurs, qui souhaitaient une plate-forme pour créer des gadgets en peu de temps. [4]

En réponse à un intérêt extérieur, Microsoft a ensuite publié Gadgeteer en tant que projet de logiciel open source , [5] décrivant le projet comme "une collaboration ouverte entre Microsoft, les fabricants de matériel et les utilisateurs finaux". [4]

Les bibliothèques principales sont publiées sous la licence Apache 2.0 , tandis que les conceptions matérielles sont sous la licence Creative Commons 3.0 . Le code source principal est accessible au public à partir du référentiel source CodePlex. [4]

Microsoft a annoncé son intention de continuer à soutenir et à investir dans l'écosystème .NET Gadgeteer, notamment en hébergeant du matériel pédagogique et en travaillant avec des entreprises pour créer des kits et des modules compatibles. [4]

Conception et construction

Carte mère Sytech .NET Gadgeteer et module de boutons GHI.
Carte mère .NET Gadgeteer et module de boutons.

Les projets .NET Gadgeteer se composent d'une carte mère et d'une série de modules connectés via un connecteur standard à 10 broches. Les sockets de la carte mère peuvent prendre en charge un ou plusieurs types de modules différents, indiqués par une série de lettres à côté du socket. Chaque module a une lettre indiquant son type de module. (La connexion incorrecte des modules n'endommage pas le matériel - à condition qu'un seul module d'alimentation rouge soit utilisé). Tout module qui fournit de l'énergie (via USB, DC ou batterie) est coloré en rouge pour aider à prévenir les sources d'alimentation multiples qui peuvent potentiellement endommager les appareils.

La bibliothèque Gadgeteer comprend une couche de pilotes événementiels et de génération de code, qui s'intègre à Visual Studio . Cela permet aux développeurs de créer visuellement un diagramme dans Visual Studio dont les modules matériels (par exemple, un module de caméra, un module de boutons et un module d'écran) sont connectés à quelles prises sur la carte mère, et le SDK Gadgeteer génère ensuite automatiquement du code créant des instances d'objet. pour tout le matériel concerné. De cette façon, le développeur peut immédiatement commencer à écrire du code .NET ciblant le matériel connecté. [6]

De nombreux modules différents sont actuellement disponibles pour une série de fournisseurs de matériel, notamment la transmission sans fil, les capteurs d'environnement, les actionneurs et les modules communautaires personnalisés, ce qui donne lieu à un vaste écosystème de projets.

Matériel

Tout fabricant de matériel, constructeur ou amateur peut créer du matériel compatible avec .NET Gadgeteer ; actuellement plusieurs fabricants participent.

  • Électronique GHI [14]
  • Électronique d'amour [15]
  • Micromenthe [16]
  • Groupe d'alpinistes [17]
  • Studio de graines [18]
  • Conception Sytech [19]
Carte mère Vitesse d'horloge (MHz) Processeur Noyaux Nombre de prises Largeur (mm) Longueur (mm) Fabricant
Argon R1 120 LPC1788 Cortex-M3 1 14 57 92 Aime l'électronique
Carte mère Eth 1.0 168 STM32F407 Cortex-M4 1 8 42 57 Groupe d'alpinistes
Carte mère USB 1.0 168 STM32F407 Cortex-M4 1 9 32 57 Groupe d'alpinistes
Nano 200 Freescale ARM920T 1 dix 42 57 Conception Sytech
FEZ Araignée 73 ARM7 LPC2478 1 14 52 57 GHI Électronique
FEZ Hydre 200 ARM9 AT91SAMRL 1 14 62 87 GHI Électronique
FEZ Cerbère 168 STM32F405 Cortex-M4 1 8 47 57 GHI Électronique
FEZ Cebuino Abeille 168 STM32F405 Cortex-M4 1 3 55 80 GHI Électronique
Bambino 200 204 LPC4330 Cortex-M4 et M0 2 5 58 102 Micromenthe
Bambino 200E 204 LPC4330 Cortex-M4 et M0 2 dix 58 102 Micromenthe


Voir aussi

Références

  1. ^ "Page d'accueil de Microsoft Gadgeteer" . Archivé de l'original le 2012-03-23 ​​. Récupéré le 31/03/2012 .
  2. ^ Hodges, Steve; Scott, James ; Phrase, Sue ; Miller, Colin; Villar, Nicolas; Schwiderski-Grosche, écarlate ; Hammil, Kerry ; Johnston, Steven (2013). "Gadgeteer .NET : une nouvelle plate-forme pour l'enseignement de l'informatique de la maternelle à la 12e année" . SIGCSE '13: Actes du 44e Symposium technique ACM sur l'enseignement de l'informatique : 391. doi : 10.1145/2445196.2445315 . S2CID 8921467 . 
  3. ^ "La plate-forme .NET Gadgeteer" . Alpiniste. Archivé de l'original le 19/04/2014 . Récupéré le 19/04/2014 .
  4. ^ un bcd " Présentant .NET Gadgeteer !" . CodePlex. 2013-04-19 . Récupéré le 19/04/2014 .
  5. ^ "Gadgetaire .NET" . Microsoft. 20 septembre 2010 . Récupéré le 19/04/2014 .
  6. ^ Hodges, Steve; Taylor, Stuart; Villar, Nicolas; Scott, James ; Bial, Dominique ; Fischer, Patrick (février 2013). "Prototypage d'appareils connectés pour l'Internet des objets" (PDF) . Ordinateur IEEE : 26–34.
  7. ^ Clayton, Steve, éd. (2012-02-15). "Ce que nous ne vous avons pas montré au CES : le .NET Gadgeteer de Microsoft" . Blogs.technet.com. Archivé de l'original le 14/04/2012 . Récupéré le 15/05/2012 .
  8. ^ ".NET Gadgeteer de Microsoft Research sort dans la lumière, tire des poignards sur Arduino" . Engadget.com . Récupéré le 15/05/2012 .
  9. ^ "NET Gadgeteer cherche à éloigner les geeks bricoleurs d'Arduino" . Slashgear.com . Récupéré le 15/05/2012 .
  10. ^ Pawel Piejko (2011-08-07). "NET Gadgeteer - La boîte à outils open source de Microsoft pour créer des gadgets" . Gizmag.com . Récupéré le 15/05/2012 .
  11. ^ "Que pouvez-vous faire avec .NET Gadgeteer ?" . Devhammer.net. 2012-02-18 . Récupéré le 15/05/2012 .
  12. ^ "Gadgeteer : l'alternative .NET open-source de Microsoft à Arduino" . Extremetech.com. 2011-08-04 . Récupéré le 15/05/2012 .
  13. ^ Mike Dodaro (2012-04-10). "Contrôle Bluetooth NET Gadgeteer du pilote de moteur" . Mikedodaro.net . Récupéré le 15/05/2012 .
  14. ^ "Page d'accueil de GHI Electronics" . Ghielectronics.com . Récupéré le 15/05/2012 .
  15. ^ "Page d'accueil Love Electronics" . loveelectronics.co.uk. Archivé de l'original le 2013-05-02 . Récupéré le 22/08/2012 .
  16. ^ "Page d'accueil Micromint USA" . micromint.com . Récupéré le 08/05/2013 .
  17. ^ "Page d'accueil du groupe Mountaineer" . mountaineer.co.uk . Récupéré le 22/08/2012 .
  18. ^ "Voir la page d'accueil de Studio" . Seeedstudio.com. 2011-04-29 . Récupéré le 15/05/2012 .
  19. ^ "Page d'accueil Sytech Design" . Sytechdesigns.com . Récupéré le 15/05/2012 .