Para crear un archivo .c dirijase en el directorio en el que lo desea crear y digite el siguiente comando **pico filename.c**. Por fines explicativos, como ejemplo, se creará un archivo .c llamado **Ejemplo** en la carpeta **Programa1**, en la Figura se muestra el comando antes mencionado adaptado al ejemplo.
Para crear un archivo .c dirijase en el directorio en el que lo desea crear y digite el siguiente comando **pico filename.c**. Por fines explicativos, como ejemplo, se creará un archivo .c llamado **Ejemplo** en la carpeta **Programa1**, en la Figura se muestra el comando antes mencionado adaptado al ejemplo.
#### falta imagen aquiii
```c
#include<msp430fr6989.h>
int main(void) {
volatile int i;
// stop watchdog timer
WDTCTL = WDTPW | WDTHOLD;
// set up bit 0 of P1 as output
P1DIR = 0x01;
// intialize bit 0 of P1 to 0
P1OUT = 0x00;
// loop forever
for (;;) {
// toggle bit 0 of P1
P1OUT ^= 0x01;
// delay for a while
for (i = 0; i <0x6000;i++);
[ 26 líneas leídas ]
^G Ayuda ^O Guardar ^W Buscar ^K Cortar ^T Ejecutar ^C Ubicación M-U Deshacer M-A Poner marca M-] A llave M-Q Anterior ^B Atrás ^◂ Palabr ant
^X Salir ^R Leer fich. ^\ Reemplazar ^U Pegar ^J Justificar ^/ Ir a línea M-E Rehacer M-6 Copiar ^Q Buscar atrás M-W Siguiente ^F Adelante ^▸ Palabra Siguiente
```
## **Debugging**
## **Debugging**
@ -175,15 +200,15 @@ En Windows, se proporciona una consola y una versión de aplicación GUI del age
Abra una terminal de comando y dirijase al directorio de instalación, una vez que lo haga, ejecute lo siguiente:
Abra una terminal de comando y dirijase al directorio de instalación, una vez que lo haga, ejecute lo siguiente:
```c
```c
./bin/gdb\_agent\_console msp430.dat
$ ./bin/gdb\_agent\_console msp430.dat
```
```
La aplicación de consola abre un puerto TCP/IP en el equipo local (Figura ). Muestra el número de puerto en la consola. Por defecto, este número de puerto es 55000.
La aplicación de consola abre un puerto TCP/IP en el equipo local. Muestra el número de puerto en la consola. Por defecto, este número de puerto es 55000.
[^]: Es importante que deje abierta esta consola hasta terminar de depurar el programa (debugging) para poder conectar el GDB con el GDB Agent.
[^]: Es importante que deje abierta esta consola hasta terminar de depurar el programa (debugging) para poder conectar el GDB con el GDB Agent.
Detaching from program: /home/alberto/Escritorio/msp430_programs/Programa1/msp430fr6989.out, Remote target
Detaching from program: /home/usuario/Escritorio/msp430_programs/Programa1/msp430fr6989.out, Remote target
Ending remote debugging.
Ending remote debugging.
[Inferior 1 (Remote target) detached]
[Inferior 1 (Remote target) detached]
```
```
### **Solución de problemas**
### **Solución de problemas**
[^]: En este apartado se muestran las posibles soluciones a los problemas más comunes.
**Error Make debug*
```c
$ make debug
Make: *** There is no rule to build the 'debug' target. Tall
```
Instala make para solucionar el problema mediante el comando :
```c
sudo apt-get install make
```
------
**Error 127 makefile debug*
```c
/home/usuario/msp430-gcc/bin/msp430-elf-gdb:error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
make: *** [Makefile: debug] Error 127
```
Instala la libreria libncursesw.so.5 para solucionar el problema mediante el comando :