27 votes

Quelle est la différence betweet Netduino et .NET Gadgeteer?

Je voulais apprendre .NET Microframework et a constaté qu'il est (entre autres) Netduino qui est d'une certaine manière compatible avec Arduino. Récemment .NET Gadgeteer est venu pour le public. Il y avait beaucoup d'enthousiasme, de sorte qu'il ressemble étape importante pour .NET Microframework.

Est-il possible de les comparer en quelque sorte? Je ne sais pas pour quelles tâches est mieux Netduino et pour quelles tâches Gadgeteer. Ou sont-ils en fait de complètement différent des bêtes?
Je suis incapable de lire ce à partir de l'information disponible sur les pages d'accueil, parce qu'il y a surtout du matériel de marketing.

26voto

Ronny Points 363

Netduino (et d'autres HW conseils d'administration, y compris le GHI de FÈS produits) sont HW appareil est équipé d'un Microprocesseur en cours d'exécution .NET Microframework - mais dans un facteur de forme qui ressemble à Ardunio, ce qui signifie que vous pouvez brancher d'autres conseils (ou bouclier) sur le dessus de la carte mère pour étendre ses fonctionnalités.

.NET Gadgeteer est quelque chose de différent:

  • .NET Gadgeteer Matériel

    • Un .NET Gadgeteer système est composé d'une carte mère contenant un processeur intégré et une variété de modules qui se connectent à la carte mère par l'intermédiaire d'un simple plug-and-play de l'interface. Il y a beaucoup de .NET Gadgeteer modules disponibles aujourd'hui: de l'affichage, un appareil photo, de réseau, de stockage, de contrôles de saisie, et d'autres modules sont conçus tout le temps!

    • L' .NET Gadgeteer carte mère sockets sont numérotées, et chacun est marqué avec une ou plusieurs lettres qui indiquent les modules peuvent être reliés Le CPU est plus puissant que Netduino classe d'appareils.

  • Gadgeteer d'exécution

    • Gadgeteer est 100% C# code géré de sorte qu'il n'est pas lié à n'importe quel firmware (code C++). http://gadgeteer.codeplex.com/

    • C'est un "Open socket-connexions standard". Vous pouvez obtenir un module de la société x, un autre module de la société y et utiliser à la fois sur la carte mère de la société z, même si vous n'avez pas les fichiers de conception. Tout le monde doit travailler ensemble gentiment. Bien entendu, quelqu'un peut venir avec un modèle de pointe qui nécessite un logiciel spécial, mais surtout que les modules de travailler tout simplement.

    • Vous pouvez même faire vos propres modules pour aller sur n'importe quel carte mère...c'est la beauté de gadgeteer. Pensez à cela comme un "blindage arduino comme" mais en mieux puisqu'il n'existe pas de code pin qui se chevauchent et ne sont pas limités à quelques boucliers avant le conseil d'administration est trop long pour être utilisable. Vous pourriez même prendre le gadgeteer socket standard et de l'utiliser sur une planche qui n'est pas en cours d'exécution NETMF à tous , mais vous perdrez toutes les belles logiciel gadgeteer fournit.

  • Pour plus de détails sur le moment de l'exécution de la documentation sur Codeplex, http://gadgeteer.codeplex.com/releases/view/72208

Pour plus d'informations consulter:

12voto

Chris Walker Points 176

Netduino Aller a récemment publié...soutenir à la fois l'Arduino Shield et Gadgeteer module de pin de compatibilité. Il prend également en charge plug-and-play go!modules de bus.

Quelques précisions sur Gadgeteer et Netduino:

  • Gadgeteer, à partir d'un point de vue matériel, est une pin-cession de la technologie comme les Shields Arduino. Il y a un même niveau de simplicité/complexité, comme avec les shields Arduino (c'est à dire le chevauchement des broches, des périphériques qui disparaissent sur une prise secteur lorsque vous branchez des modules sur un autre socket, fixe nombre de caractéristiques périphériques, etc.) En revanche pour Arduino, seul un sous-ensemble de modules Gadgeteer travaillera avec une carte Gadgeteer. Mais avec Gadgeteer, vous obtenez plusieurs broches interfaces il y a donc moins de broches qui se chevauchent.
  • Netduino Go utilise des plug-and-play style modules. L'aller!protocole du bus qui Netduino utilise est virtual I/O...ainsi, lorsque vous branchez un aller!module de bus auto-énumère et ajoute des fonctionnalités à la carte mère. Similaire à la façon dont fonctionne l'USB sur votre ordinateur. Pas de chevauchement des épingles ou du module de limitations.
  • Netduino Aller a aussi un mode de compatibilité où vous pouvez brancher Gadgeteer modules à deux sockets. Comme avec d'autres Gadgeteer compatible avec les conseils, de brancher un module désactive la fonctionnalité sur un ou plusieurs autres supports.
  • Netduino Aller a six fois le code de stockage (1MB, 384KB pour le code), quatre fois la vitesse (168MHz), et le double de la RAM (100K+) de Netduino Plus.

Plus d'infos sur Netduino Aller:
http://forums.netduino.com/index.php?/topic/3867-introducing-netduino-go/

Plus d'infos sur Gadgeteer:
http://gadgeteer.codeplex.com/

Chris
Secret Labs LLC

7voto

amarcy Points 591

Netduino est construit avec le matériel libre circulation dans l'esprit et est compatible avec les shields Arduino tout en vous permettant l'utilisation de l' .NET Micro framework pour le programmer. Cela vous permet de tirer parti de l'expérience acquise avec .NET sur cette plate-forme au lieu d'avoir à passer par une autre langue.

.NET Gadgeteer est complètement différent sur la pièce avec un ensemble spécifique de matériel créés pour ce qui est modulaire et standardisée.

Pensez Netduino comme un Monteur de jeu et .NET Gadgeteer comme des Legos. Vous pouvez construire des trucs avec les deux, mais celui-ci est un peu plus puissant si vous souhaitez appliquer ce que vous avez créée à un ensemble plus large de problèmes.

Initiale, les coûts de démarrage pour obtenir concernées sont également moins chers avec Netduino.

Voir: http://www.i-programmer.info/news/91-hardware/2819-net-gadgeteer-an-alternative-to-arduino.html

2voto

Peter Wone Points 7672

Vraiment le seul inconvénient de la Netduino Aller est le manque actuel de la mise en réseau à fin Mai 2012.

Chris a déjà dit (ailleurs) que c'est seulement quelques semaines, et quand il les navires, je soupçonne le Go sera l'aller, comme elle l'avait fait. Il est à Gadgeteer que C# est de Java - plus ou moins le même, mais fait mieux avec l'avantage du recul. En regardant autour de forums je vois d'autres plates-formes avec soit inégale de compatibilité matérielle ou de médiocre qualité du driver.

Il y a aussi une possibilité de bord RTC. Pas une certitude, mais vous ne savez jamais votre chance dans la grande ville.

Quelque chose de Chris (et le Gadgeteer les gars), ne prenez pas assez de crédit, c'est l'ordinateur-comme-une-approche en réseau Gadgeteer et Aller dans les deux prendre. La pile réseau sur un seul PROCESSEUR système comme la NetduinoPlus ne peut jamais effectuer comme celui qui a consacré CPU avec sa propre mémoire tampon, et en poussant la pile réseau sur son propre conseil d'administration se sortir de vos application du code de l'espace. Je soupçonne que l'Aller, en cours d'exécution sur un Cortex M3, avec un casting de soutien de Cortex M0s facilement intégrée par le croquant de la bonté de cuites dans la virtualisation, va se sentir comme se développant sur une beaucoup plus grande de la machine.

Certaines choses aucune des cartes prototypes ne sont

  • Chien de garde matériel redémarrage pour accroché le code de l'application
  • OTAU (mise à jour)

Vous avez besoin à la fois de ceux de la libération matériel de qualité, qui je suppose signifie rouler votre propre. Netduino Aller et Gadgeteer expressément de soutenir la notion de rouler vos propres modules.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X