Category: .Net Micro Framework


Netduino Emulator, probando la plataforma antes de comprarla…

September 14th, 2010 — 5:30pm

Netduino Emulator LogoUna de las desventajas que tiene el mundo hardware respecto al software sonlos costes relacionados con los materiales necesarios para realizar un proyecto. Cuando muchos proyectos software solo necesitan un editor de texto y un compilador para tener un programa corriendo, en los proyectos hardware los elementos mínimos son mucho más costosos y variados.

Gracias a proyectos como Ar/Netduino, los costes de iniciación en el mundo de la electrónica se han rebajado mucho. Ambas placas se pueden encontrar por menos de 30€ e incorporan el hardware necesario para comenzar a desarrollar nuestros planes de conquista del mundo desde el momento en que caen en nuestras manos (junto con algún componente extra como cables, sensores, actuadores, etc. )

Por ello, debido a que no siempre se dispone del dinero necesario para comprar el hardware o por simple comodidad a la hora de realizar pruebas rápidas, se crearon los emuladores que permiten probar nuestros proyectos sobre este hardware ficticio. Con Netduino, gracias a su suporte del .Net Micro Framework es posible utilizar el emulador extensible que incopora este Framework para crear un emulador para la plataforma.

De ahí surgió crear el proyecto Netduino Emulator, un emulador para poder probar nuestros proyectos para Netduino antes de disponer del propio hardware en nuestras manos. Cuatro personas somos las que estamos trabajando en las primeras fases del proyecto que poco a poco va tomando forma. Iré contando las novedades según se vayan produciendo.

Más información en la página del proyecto en CodePlex.

Comment » | .Net Micro Framework, Hardware, Microsoft, Netduino

Arduino, Netduino o Fez, ¿con cuál me quedo?

August 31st, 2010 — 11:05pm

Si tienes dudas de qué plataforma hardware se ajusta más a tus necesidades a la hora de desarrollar tus proyectos, esta comparativa de Hari te podrá guiar antes de tomar una decisión:

  Arduino Duemilanove Netduino Fez Panda
Price $30 $35 < $50 ?
Processor 16Mhz
ATmega328
48Mhz
AT91SAM7X512
72Mhz
32-bit ARM
User Flash 30KB 128KB 148KB
User RAM 2KB 60KB 62KB
TCP/IP Shield Soon Basic
I/O 14 14 60
PWM 6 4 6
Analog In 6 6 8
Analog Out 0 0 1
UART (serial Ports) 1 TTL 2 TTL 4 TTL
SPI 1 1 2
I2C Yes Yes Yes
CAN ? ? 2
1-wire ? ? Yes
USB Host No No No
USB Client No Yes Yes
Assembled Yes Yes Mostly
100%
Open Source
Yes Yes No

Comment » | .Net Micro Framework, Arduino, Hardware, Netduino

Netduino, hardware open-source con .Net Micro Framework…

August 23rd, 2010 — 9:23pm

Netduino Logo Desde hace un par de años, Arduino se ha convertido en la plataforma de desarrollo de proyectos hardware sencillas más conocida. La cantidad de proyectos disponibles para dicha plataforma es enorme, desde construir un detector de campos electromagnéticos hasta un osciloscopio casero. Esto se debe fundamentalmente a dos aspectos: a ser un hardware de bajo coste y la facilidad de desarrollar prototipos con ella.

Basándose en esa idea, la gente de la “misteriosa” empresa Secret Labs han lanzado al mercado Netduino. Una plataforma hardware open-source basada en el .Net Micro Framework de Microsoft para introducir en el mundo de los sistemas empotrados a todos aquellos que ya tienen experiencia en .Net; su filosofía es muy parecida a la de Arduino y el número de personas en torno a la comunidad va aumentando cada día por los foros.

Netduino Board

Ventajas sobre Arduino

Netduino trae un procesador de 32 bits más potente que el de 8 incorporado en Arduino, además de ello, la memoria disponible para nuestro código es mayor. Así mismo, el desarrollo sobre Visual Studio 2010 mejora mucho más la productividad que las herramientas de Arduino; especialmente para aquellas personas que ya tengan experiencia en la plataforma .Net.

Además de ello, el desarrollo se hace en C#, un lenguaje de alto nivel orientado a objetos en el que se disponen de elementos como los eventos, el multithreading, etc. Depende de para quién esto se puede considerar una ventaja o una desventaja al abstraerse demasiado de la infraestructura que hay por debajo o la imposibilidad de acceder a determinados registros.

Deventajas sobre Arduino

La principal desventaja actual es que no existe una comunidad tan amplia como la de Arduino; el proyecto se encuentra lanzado hace apenas un mes por lo que la documentación, ejemplos y soporte para diferentes periféricos es aún limitada. Habrá que darle un tiempo para ver cómo evoluciona por parte de la comunidad que por ahora está muy activa.

Por otra parte, Netduino trabaja con señales de 3.3V lo que limita en algunos casos las posibilidad a la hora de escoger entre los numerosos módulos existentes de 5V.

Esta comparación es bastante subjetiva, principalmente basada en mis experiencias en ambas plataformas por lo que es recomendable que echéis un ojo a los siguientes recursos:

Comment » | .Net Micro Framework, Microsoft, Netduino

Back to top