martes, 3 de febrero de 2015

Energia: MSP430 + Energia = Arduino :)

        Energia es un plataforma de programación, iniciada en Enero de 2012 por Robert Wessels para poder programar LaunchPad de texas instruments con el mismo entorno de Arduino. Programar las LaunchPad de TI (Msp430, TM4C, C200 y CC32000) con el lenguaje de Aruino y Wiring. Este lenguaje es mucho más sencillo y fácil de aprender, sobre todo para gente no iniciada en programación. En definitiva: No hace falta estudiar ingeniería para empezar a realizar projectos de aficionado. 


       La ventaja es que hay millones de usuarios de Arduino, desde hace anios, compartiendo funciones,librerías y códigos que ahora pueden ser usados para texas instruments. Para todo aquel que haya programado Arduino, no notará la diferencia (el cambio de color IDE, del azul al rojo)
Izquierda Arduino. Derecha Energia


       Energia sería la alternativa fácil a CCS o IAR Workbench. Sin embargo sólo lo recomendaría para aficionados, Hobyistas. Para estudiantes de Ingeniería/Ingenieroso o con conocimientos en programación que deseen aprender realmente cómo usar un microcontrolador, es mejor programar directamente en C. Ya que con Arduino/Energia sólo puedes acceder a funciones básicas y a un código ineficiente.


Ventajas/inconvenientes:

     
 Energia usa librerías y funciones de otros procesadores, y estos son convertidos, Energia es mucho más lento e ineficiente que CCS o IAR. Las librerias de Arduino/Energia no son en general nada eficientes.
Arduino sirve como un buen medio educacional para colegios/institutos o incluso universidades o para electronica de aficionado a bajo nivel, pero no es capaz o no es recomendable usarlo en projectos serios o de manera profesional.

       En definitiva Arduino/Energia es un "Playground" para experimentos con microcontroladores, pero no la base de un producto (serio) del "Real world".

       Con Energia no podrás cambiar, por ejemplo las configuraciones del Clock o los timers por ejemplo.
En comparación del Hardware: LaunchPad usa 3.3V en lugar de los 5V de Arduino. LaunchPad usa un controlador de 16Bit y Arduino de 8Bit (aunque Arduino Due usa un núcleo 32Bit ARM-Cortex M3 hasta 72 MHz). Los kits de Texas Instruments son, en general, algo más económicos.



Cómo empezar a usar Energia? 

       Ir a la página de Energia, instalar la última versión del Software  e iniciar los múltiples tutoriales de la misma página o de los que hay por la red, ver ejemplos y projectos similares a lo que estemos pensando hacer.

No hay comentarios:

Publicar un comentario