Comenzaré diciendo que soy nuevo en la programación de microcontroladores. He tenido algo de experiencia (alrededor de 30 años) en programación, y algo de eso fue escribir C/C++, pero esos días quedaron atrás.
Dado que apenas estoy comenzando, quiero saber qué beneficios hay al codificar mi lógica en C/C++ en lugar del lenguaje mucho más simple de Energia. Estoy buscando funciones o instrucciones específicas del MSP430 que solo se pueden programar en C/C++ en lugar de la organización del código (clases, enumeraciones, seguridad de tipos, etc.)
Creo que los principales beneficios de un entorno completo (como compositor de código) sobre Energia:
1) Capaz de programar toda la familia de microcontroladores MSP430, y no solo algunos microcontroladores seleccionados como en Energia.
2) Capaz de depurar las aplicaciones estableciendo puntos de interrupción, observando variables, paso a paso, etc.
3) Capaz de usar una biblioteca mucho más capaz (Biblioteca de controladores MSP430) en comparación con una biblioteca limitada de arduino-clon. Por ejemplo, extrañé en "Energia estándar" la posibilidad de configurar un temporizador que dispare una interrupción; por supuesto, puede instalar una biblioteca de terceros para hacerlo o jugar directamente con los registros (aunque podría interferir con el código de Energia, que podría usar este periférico para algún otro propósito).
4) Por el contrario, al usar la biblioteca de controladores MSP430, puede programar todos los periféricos existentes en el microcontrolador; y sabe qué periféricos se están utilizando (porque los está programando todos en lugar de depender de un código oculto como en Energia).
Dicho esto, Energia es ideal para prototipos rápidos. Vale la pena aprender ambos entornos.
Un tipo de hardware
Juan U.
Un tipo de hardware
chris stratton
crosley