¿Qué beneficios tiene la programación de un MSP430 en C / C ++ sobre Energia?

3

Comenzaré diciendo que soy nuevo en la programación de microcontroladores. He tenido algunos (aproximadamente 30 años) experiencia en programación, y parte de eso estaba escribiendo C / C ++ pero esos días ya han quedado atrás.

Ya que estoy empezando, quiero saber qué beneficios tiene codificar mi lógica en C / C ++ en un lenguaje Energia mucho más simple. Estoy buscando características o instrucciones específicas del MSP430 que solo se pueden programar en C / C ++ en lugar de la organización de código (clases, enumeraciones, seguridad de tipos, etc.)

    
pregunta Bernhard Hofmann

1 respuesta

4

Creo que los principales beneficios en un entorno completo (como compositor de código) sobre Energia:

1) Capaz de programar toda la familia de microcontroladores MSP430, y no solo unos pocos microcontroladores seleccionados como en Energia.

2) Puede depurar las aplicaciones estableciendo puntos de interrupción, observando variables, paso a paso, etc.

3) Capaz de usar una biblioteca mucho más capaz (MSP430 Driver Library) en comparación con una biblioteca limitada de clones de arduino. Por ejemplo, me perdí en "Energía estándar" la posibilidad de configurar un temporizador que dispara una interrupción; por supuesto, puede instalar una biblioteca de terceros para hacerlo o jugar directamente con los registros (aunque puede interferir con el código de Energia, que podría usar este periférico para algún otro propósito).

4) En contraste, utilizando 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 confiar en el código oculto como en Energia).

Dicho esto, Energia es ideal para un prototipo rápido. Ambos entornos valen la pena para aprender.

    
respondido por el Roger C.

Lea otras preguntas en las etiquetas