.net-micro-framework netduino .net-gadgeteer

.net micro framework - ¿Cuál es la diferencia entre Netduino y.NET Gadgeteer?



.net-micro-framework .net-gadgeteer (4)

Netduino Go se lanzó recientemente ... y es compatible con la compatibilidad de pines del módulo Arduino Shield y Gadgeteer. También es compatible con los módulos plug-and-play go! Bus.

Algunas aclaraciones sobre Gadgeteer y Netduino:

  • Gadgeteer, desde una perspectiva de hardware, es una tecnología de asignación de contactos como Arduino Shields. Tiene un nivel de simplicidad / complejidad similar a la de los escudos de Arduino (es decir, pines superpuestos, periféricos que desaparecen en una toma cuando se enchufan módulos en otra toma, número fijo de funciones periféricas, etc.) A diferencia de Arduino, solo un subconjunto de módulos Gadgeteer funcionará con una placa base Gadgeteer determinada. Pero con Gadgeteer, obtienes múltiples interfaces de pin así que hay menos superposición de pin.
  • Netduino Go utiliza módulos de estilo plug-and-play. El protocolo de go! Bus que utiliza Netduino Go es E / S virtual ... así que cuando conecta un módulo de go! Bus, se enumera automáticamente y agrega sus características a la placa base. Similar a cómo funciona el USB en tu computadora. Sin pines superpuestos ni limitaciones de módulo.
  • Netduino Go también tiene un modo de compatibilidad donde puede conectar módulos Gadgeteer a hasta dos sockets. Al igual que con otras tarjetas compatibles con Gadgeteer, la conexión de un módulo desactiva la funcionalidad en uno o más sockets.
  • Netduino Go tiene seis veces el almacenamiento de código (1MB, 384KB para el código), cuatro veces la velocidad (168MHz) y el doble de RAM (100KB +) de Netduino Plus.

Más información sobre Netduino Go:
http://forums.netduino.com/index.php?/topic/3867-introducing-netduino-go/

Más información sobre Gadgeteer:
http://gadgeteer.codeplex.com/

Chris
Secret Labs LLC

Quería aprender .NET Microframework y descubrí que hay (entre otros) Netduino que de alguna manera es compatible con Arduino. Recientemente .NET Gadgeteer se hizo público. Hubo mucho entusiasmo, por lo que parece un paso importante para .NET Microframework.

¿Es posible compararlos de alguna manera ? No estoy seguro de para qué tareas es mejor Netduino y para qué tareas Gadgeteer. ¿O son de hecho bestias completamente diferentes?
No puedo leer esto en la información disponible en las páginas de inicio, porque en su mayoría hay materiales de marketing.


Netduino está creado teniendo en cuenta el movimiento de hardware de código abierto y es compatible con los escudos de Arduino existentes, a la vez que le permite usar .NET Micro Framework para programarlo. Esto le permite aprovechar la experiencia existente con .NET en esa plataforma en lugar de tener que pasar por otro idioma.

.NET Gadgeteer es una versión completamente diferente del hardware con un conjunto específico de hardware creado para él que es modular y estandarizado.

Piensa en Netduino como un conjunto de erectores y .NET Gadgeteer como Legos. Puedes construir cosas con ambos, pero uno es un poco más poderoso si quieres aplicar lo que has creado a un conjunto más amplio de problemas.

Los costos iniciales de inicio para participar también son más baratos con Netduino.

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


Realmente, el único inconveniente de Netduino Go es la falta actual de redes a finales de mayo de 2012.

Chris ya ha dicho (en otra parte) que esto está a solo unas semanas de distancia, y cuando se envíe, sospecho que el Go será la marcha, como si fuera. Es para Gadgeteer, ya que C # es para Java, más o menos lo mismo, pero se hace mejor con el beneficio de la retrospectiva. Mirando alrededor de los foros veo otras plataformas con compatibilidad de hardware desigual o calidad de controlador mediocre.

También hay una posibilidad de RTC a bordo. No es una certeza, pero nunca conoces tu suerte en la gran ciudad.

Algo por lo que Chris (y los chicos de Gadgeteer) no se atribuyen suficiente crédito es el enfoque de la computadora como una red que Gadgeteer y Go toman. La pila de red en un solo sistema de CPU como NetduinoPlus nunca puede funcionar como una que tiene una CPU dedicada con su propio búfer, y empujar la pila de red en su propia placa lo saca de su espacio de código de aplicación. Sospecho que el Go, que se ejecuta en un Cortex M3 con un elenco de Cortex M0s integrado sin problemas por la crujiente bondad de la virtualización al horno, va a tener ganas de desarrollarse en una máquina mucho más grande.

Algunas cosas que ninguna de las placas de prototipos hacen bien son

  • Reinicio de vigilancia de hardware para código de aplicación colgado
  • OTAU (actualización sobre el aire)

Necesitas ambos para hardware de grado de lanzamiento, lo que supongo que significa rodar el tuyo. Netduino Go y Gadgeteer apoyan expresamente la noción de enrollar sus propios módulos.


Netduino (y otras tarjetas HW, incluidos los productos FEZ de GHI) son dispositivos HW con un microprocesador que ejecuta .NET Microframework, pero en un factor de forma similar a Ardunio, lo que significa que puede conectar otras tarjetas (o escudos) en la parte superior de la placa base para ampliar su funcionalidad

.NET Gadgeteer es algo diferente:

  • Hardware .NET Gadgeteer

    • Un sistema .NET Gadgeteer se compone de una placa base que contiene un procesador integrado y una variedad de módulos que se conectan a la placa base a través de una interfaz simple de plug-and-play. Hay muchos módulos .NET Gadgeteer disponibles en la actualidad: pantalla, cámara, redes, almacenamiento, controles de entrada, ¡y más módulos están siendo diseñados todo el tiempo!

    • Los zócalos de la placa principal .NET Gadgeteer están numerados, y cada uno está etiquetado con una o más letras que indican qué módulos se pueden conectar a ella. La CPU es más potente que la clase de dispositivos Netduino.

  • Gadgeteer runtime

    • Gadgeteer es un código administrado al 100% en C #, por lo que no está vinculado a ningún firmware (código C ++). http://gadgeteer.codeplex.com/

    • Es un "estándar de conexiones de zócalo abierto". Puede obtener un módulo de la compañía x, otro módulo de la compañía y y usar ambos en la placa base de la compañía z, incluso si no tenía archivos de diseño. Todos funcionarán bien juntos. Por supuesto, alguien puede crear un modelo avanzado que requiera un software especial, pero la mayoría de los módulos simplemente funcionarán.

    • Incluso puedes hacer tus propios módulos para ir en cualquier placa base ... esta es la belleza de los gadgeteer. Piense en esto como "escudo de arduino como" pero mejor, ya que no hay superposición de pines y no está limitado a emparejar escudos antes de que el tablero sea demasiado largo para ser utilizable. Incluso puede tomar el estándar de socket de gadgeteer y utilizarlo en una placa que no ejecute NETMF, pero perderá todo el software que proporciona gadgeteer.

  • Para obtener detalles sobre el tiempo de ejecución, consulte los documentos en Codeplex, http://gadgeteer.codeplex.com/releases/view/72208

Para más información echa un vistazo a: