diff --git a/Guía de usuario MSP430 GCC Toolchain.md b/Guía de usuario MSP430 GCC Toolchain.md index 7772248..cc0faf0 100644 --- a/Guía de usuario MSP430 GCC Toolchain.md +++ b/Guía de usuario MSP430 GCC Toolchain.md @@ -10,7 +10,7 @@ Galván.A , Chávez.G , Julio,2022. This manual aims to describe the setup and basic operations of the MSP430 GCC toolchain to know how to use the open-source GCC compiler for microcontrollers to build an example for an MSP430 target device using the command terminal of Linux. It will also be shown how to debug software with the GDB Agent and the GNU Debugger tools so that the program that was built can be uploaded to the target device successfully. -[^]:This user guide was approved in the following distributions of Linux: **Ubuntu 22.04LTS** and **Debian 11** using a **MSP430FR6989** microcontroller. +[^]: This user guide was approved in the following distributions of Linux: **Ubuntu 22.04LTS** and **Debian 11** using a **MSP430FR6989** microcontroller. ------ [TOC] @@ -95,39 +95,14 @@ void main(void) Para crear un archivo **.c** se debe posicionar en el directorio en el que lo desea crear y se debe digitar el comando **pico filename.c**. Por fines explicativos, como ejemplo, se creará un archivo **.c** llamado **Ejemplo** en la carpeta **Programa1** (previamente creada). Una vez que se ejecuta el comando mencionado, se abrirá una ventana en la que se deberá copiar el códiogo del programa que se quiere subir a la tarjeta. En nuestro caso se copió el código mencionado anteriormente. Comando para editar/crear el archivo **.c**. -[^]: Este ejemplo fue realizado con el editor de texto pico, pero se puede utilizar cualquier otro editor de su preferencia. + +[^]: Este ejemplo fue realizado con el editor de texto **pico**, pero se puede utilizar cualquier otro editor de su preferencia. ```bash $ pico Ejemplo.c ``` -A continuación, se muestra el programa copiado en la ventana que se abrió con el comando *pico*. - -```c -#include - -void main(void) -{ - WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer - PM5CTL0 = 0x0000; // disable high impedance mode - P1DIR = 0x01; //set up bit 0 of P1 as output - P1OUT = 0x00; //initialize bit 0 of P1 to 0 - - for(;;){ //loop - volatile unsigned int i; - P1OUT ^= 0x01; //toggle bit 0 of P1 - //Delay - for(i=40000; i>0;){ - i--; - __no_operation(); - } - } -} - - -``` - -Una vez copiado el código, se teclea `Ctrl + X` para salir, posteriormente se guarda el archivo tecleando `S` y por último se teclea `Enter` para regresar a la terminal de comandos. +Una vez copiado el código en el archivo **.c**, se teclea `Ctrl + X` para salir, posteriormente se guarda el archivo tecleando `S` y por último se teclea `Enter` para regresar a la terminal de comandos. #### Compilación de un programa desde la termial de Linux