Introducción a TI MSP430-gcc y el MSP430 Launchpad en Linux (5 / 5 paso)

Paso 5: Ejecutar el código

Finalmente compilar y ejecutar el código! Iniciar mediante el comando siguiente para compilar usando gcc. Esto supone que ha instalado el dispositivo de MSP430G2553 en el Launchpad.

/opt/MSP430-toolchain/bin/MSP430-GCC - mmcu = msp430g2553 main.c

El la bandera de 'mmcu' indica al compilador que microcontrolador para compilar para. Cuando se compila con-mmcu = msp430g2553, el compilador definirá, entre otras cosas, __MSP430G2553__ (i. e. #define __MSP430G2553__ en el código). Este define se utiliza para determinar qué archivo de encabezado se debe utilizar. Una vez que se compila el código, habrá un nuevo archivo llamado a.out. El nombre de archivo 'a.out' es el nombre de archivo de salida predeterminado gcc si no se haya especificado. A continuación puede descargarse el archivo en el destino. Hay algunas herramientas que pueden utilizar para descargar el código en el destino. La primera es gdb, que es el estándar en la comunidad de código abierto para la depuración. GDB puede funcionar independiente si está depurando en el equipo host. Sin embargo, si está depurando en un objetivo, tiene que haber una interfaz adicional disponible. A veces esto se implementa como una utilidad llamada gdbserver, que crea una conexión TCP/IP gdb puede conectarse. Fabricantes de algunas herramientas JTAG (interfaz de diagnóstico) hacen su propio gdbserver para sus herramientas. GDB es extremadamente potente y muy maduro, pero puede ser un poco difícil de configurar y aprender. Por esta razón, voy a empezar con la segunda opción, mspdebug. Esta utilidad es un proyecto open source creado específicamente para programación y depuración de la MSP430s. Es muy sencillo de utilizar y está disponible para su descarga en los repositorios de Ubuntu, así que vamos a instalar esta utilidad.

sudo apt-get install mspdebug

Ahora, conecte el cable USB para el MSP430 Launchpad y al ordenador. Mspdebug soporta un número de controladores para varias interfaces de hardware. En el caso del MSP430 Launchpad, tenemos que utilizar el controlador de 'rf2500'. Para empezar mspdebug con este controlador, utilice el siguiente comando:

mspdebug rf2500

Debería ver el programa de conexión al dispositivo. Una vez conectado, el programa a.out en el dispositivo.

PROG a.out

Cada sección del código se escribirá en el flash del dispositivo. Ahora puede ejecutar el programa tecleando 'run' en mspdebug. El LED rojo en el tablero empezará a parpadear. Para detener el programa Utilice CTRL-C. Para restaurar la tabla, utilice el comando 'reset'. Y ahí lo tienen. Si has encontrado útil este Instructable, asegúrese de comprobar hacia fuera el tutorial completo y más información en simplyembedded.org

Artículos Relacionados

ADC10 Tutorial para MSP430 Launchpad

ADC10 Tutorial para MSP430 Launchpad

En este Instructable aprenderemos cómo configurar y utilizar el microcontrolador ADC10 de MSP430G2553 que viene con la Junta de desarrollo de TI Launchpad.Luego se mostrará el valor del ADC en una pantalla de tipo de gráfico de barras de LED.Tutorial
RS485 Comunicación usando MAX485 y MSP430 Launchpad

RS485 Comunicación usando MAX485 y MSP430 Launchpad

Hola amigos,Aquí vamos a la interfaz un MSP430 Launchpad con un chip de transmisor-receptor RS485 como MAX485 y comunicarse con un x86 PC.Serial(TTL) o RS232 protocolo está bien si usted está planeando para comunicarse sobre distancias cortas de poco
Construcción de un Robot usando MSP430 Launchpad

Construcción de un Robot usando MSP430 Launchpad

En este Instructable vamos a construir un pequeño robot con MSP430 Launchpad de TI. El robot utiliza dos motores engranó y empleará el sistema de tracción diferencial.La inteligencia está proporcionada de un tablero de MSP430 Launchpad y los motores
Entretela de 16 x 2 LCD con msp430 launchpad en modo 8 bits

Entretela de 16 x 2 LCD con msp430 launchpad en modo 8 bits

Hola! En este instructable te diré unos 16 x 2 LCD y su interfaz en el modo de 8 bits. Como todos sabéis que LCD soportes para pantalla de cristal líquido. Ahora antes solíamos utilizar displays de 7 segmentos para propósitos de la exhibición, pero a
Interfaz MSP430 Launchpad con display de 7 segmentos

Interfaz MSP430 Launchpad con display de 7 segmentos

Hola amigos,Bienvenido a mi MSP430 Launchpad entretela tutorial, en este instructable yo se ser entretela un MSP430 Launchpad con un display 7 segmentos de cátodo común.Tenga en cuenta que yo estoy reformateando mi artículo original publicado en www.
Con el TI MSP430 Launchpad como en sistema de programador (ISP)

Con el TI MSP430 Launchpad como en sistema de programador (ISP)

en este video instructivo, muestra cómo utilizar el Texas Instruments MSP430 Launchpad para programar el MSP430 fichas en circuito.Usted puede leer el artículo completo aquí.Visita mi blog de electrónica aquí: www.meanpc.com
Controlar motores DC utilizando MSP430 Launchpad

Controlar motores DC utilizando MSP430 Launchpad

Hola amigos,En este Instructable vamos para Dos motores DC Control usando MSP430 Launchpad y Chip de Control de Motor L293D.El artículo original está disponible en línea aquíAquí estamos utilizando un Paquete de Control Motor del aumentador de presió
Bloque de programación con MSP430 Launchpad

Bloque de programación con MSP430 Launchpad

Este instructables muestra cómo utilizar el programa gráfico de Ardublock con MSP430 Launchpad, un Arduino de bajo costo como microcontrolador.Diseño robot es un reto tener que conocer los componentes electrónicos, diagrama del circuito, pan lenguaje
Interruptor del tacto para MSP430 launchpad

Interruptor del tacto para MSP430 launchpad

Hola a todosAquí les comparto mi proyecto de interruptor de contacto para msp430 launchpad. En este proyecto utilizo el piezo eléctrico sensor como un interruptor de contacto para msp430. Este método de interruptor de contacto se puede utilizar para
POV utilizando MSP430 LAUNCHPAD

POV utilizando MSP430 LAUNCHPAD

Hola todos aquí te doy más detalles acerca de cómo esta construidoproyecto POV utilizando MSP430 LAUNCHPAD. para este proyecto he escrito archivo de biblioteca Pov.h a trabajar con el software de Energia. puede descargar y utilizar para la programaci
Patrones de LED usando msp430 launchpad

Patrones de LED usando msp430 launchpad

este es un simple programa de microcontrolador en el que hacemos led de brillo en varios patrones atractivos usando msp430 launchpad. He encontrado que hay muchos instructables en arduino pero pocos existen para msp430, aunque pueden usarse msp430 si
FÁCIL MSP430 LaunchPad ISP con sólo 4 cables!!!!!!

FÁCIL MSP430 LaunchPad ISP con sólo 4 cables!!!!!!

ahora, me gustaría que le muestre cómo hacer su propio launchpad un ISP con sólo 4 cables!!!!!!Esta es mi primera vez publicar instrucciones, soy estudiante senior de alta,perdón por mi mala gramática.en el ejemplo utilizo MSP430G2231, pero usted pue
Entretela de 16 x 2 LCD con msp430 launchpad en modo 4 bits

Entretela de 16 x 2 LCD con msp430 launchpad en modo 4 bits

en este instructable escribo entretela de unos 16 x 2 LCD con microcontrolador msp430g2553. Si no sabes sobre el modo de 8 bits entonces recomendamos que lea mi instructable sobre interfaz de 8 bits. Ahora estoy suponiendo en este instructable que ya
Intel Edison - crear programa de Socket TCP usando GCC y Linux

Intel Edison - crear programa de Socket TCP usando GCC y Linux

¡Hola!Este instructable tiene un enfoque diferente de Intel Edison: en vez de usar recursos de red con el IDE de Arduino, aquí os muestro un camino para la apertura de un socket de servidor TCP en Intel Edison usando programación, cómo compilar con g