jueves, 14 de enero de 2016

.NET Micro Framework

.NET Micro Framework es una plataforma de código abierto que permite escribir aplicaciones de código administrado C# utilizando Visual Studio para dispositivos embebidos. El proyecto es liderado por Microsoft Open Source Technologies. Su comunidad y código puede ser encontrada en Github http://netmf.github.io/


Para empezar con nuestro Netduino o cualquier otro dispositivo que soporte .NET Micro Framework debemos descargarlo e instalarlo. Su última versión estable a la fecha es SDK v4.3 (QFE2-RTM). La instalación queda en la ruta C:\Program Files (x86)\Microsoft .NET Micro Framework si no la hemos cambiado y allí podemos ver el soporte que tiene a las versiones anteriores.

La herramienta más importante del .NET Micro Framework es el Deployment Tool el cual nos permite realizar varias acciones en nuestro dispositivo, que iremos viendo en este post.
Para detectar nuestro Netduino, debemos seleccionar USB en la zona de Device y aparecerá nuestro dispositivo conectado. La primera que deberíamos probar es Device Capabilites que nos mostrará que versión de Firmware tiene nuestra board. La podemos encontrar en el menú Target:


Podremos ver entonces una información similar a la siguiente imagen: 


El botón Ping nos mostrará si nuestro Netduino está respondiendo correctamente, con lo que debieramos recibir una respuesta similar a esta de la imagen o minimo "Pinging TinyCLR"


Otra de las opciones que más usaremos es la configuración de red que tambien puede encontrarse en el menú Target.


En ella podremos configurar nuestra MAC Address y tambien la IP de nuestra red, un proceso que veremos en detalle en otro post.


Esta herramienta tiene muchas más opciones, las iremos descubriendo de forma contextual y según en uso que le demos en los siguientes post.

El anuncio oficina con más detalles se encuentra en Channel 9.


Para terminar, te recomiendo instalar el .NET Micro Framework Toolbox, ya que más adelante lo estaremos usando para los labs de este blog.

No hay comentarios: