Transfiriendo mis habilidades arduino / TI-MSP430 Launchpad / Energia a proyectos del mundo real y C

1

Estoy aprendiendo programación electrónica / microcontrolador a través de TI-MSP430 Launchpad (Energia) y Arduino.

Ambos se basan en el marco de cableado, y es un muy buen lugar para comenzar para un principiante como yo.

Ahora que estoy avanzando en mi aprendizaje, estoy pensando en explorar más y querer hacer un proyecto del mundo real. Mi proyecto se puede hacer fácilmente en las dos plataformas mencionadas anteriormente, pero quiero usar STM8S-Discovery (Dev board o STM8S series MCU) para esto, pero no hay un marco de cableado para STM8S hasta donde sé y no quiero utilizar si hay alguno.

¿Qué otras habilidades / información necesito para migrar desde esta plataforma basada en el marco de cableado a proyectos de microcontroladores del mundo real?

    
pregunta Anshuman Chandel

1 respuesta

1

Descubrí cómo programar un ATmega en una placa Arduino directamente desde la línea de comandos, sin usar el IDE de Arduino y sus bibliotecas. Puedo programarlo ahora como cualquier otro AVR, pero con la ventaja de un programador USB ICP integrado. Así que sigo usando la placa (que es poco más que un cristal, una interfaz USB a UART y un regulador de voltaje), pero estoy usando la cadena de herramientas del mundo real para programarla, sin el aumento de Arduino.

Supongo que todas las herramientas para realizar la programación completa del MSP430 también deberían estar en su sistema si tiene Energia instalada. Solo tienes que descubrir qué agrega el IDE de Energia como bibliotecas y envoltorios. Puede verificarlo viendo la salida detallada al compilar y programar el dispositivo. (Archivo = > Preferencias = > Mostrar salida detallada durante: ☑ compilación ☑ subir).

Encuentre los comandos del compilador y sus indicadores, encuentre los comandos para programar el controlador. Luego, verifique con la documentación qué comandos, qué indicadores necesita realmente y cuáles son específicos de Energia / Arduino. Probablemente esto te deje con una etapa de compilación, una etapa de vinculador, una conversión a una etapa binaria / hexadecimal y una etapa de flash-the-controller.

    
respondido por el jippie

Lea otras preguntas en las etiquetas