Browse Source

Revert "Ordené y corregí algunas cosas del documento en general"

This reverts commit c6aec50d65.
master
AlbertoGV 2 years ago
parent
commit
1da173ade3
1 changed files with 77 additions and 0 deletions
  1. +77
    -0
      Guía de usuario MSP430 GCC Toolchain.md

+ 77
- 0
Guía de usuario MSP430 GCC Toolchain.md View File

@ -63,6 +63,16 @@ $ cd Programa1
```
Ya dentro de la carpeta en la que colocaras el código coloca el siguiente comando para colocar el código desde la terminal.
<<<<<<< HEAD
=======
```c
$ main.c
```
En el cual se copiara y pegara cualquier código a utilizar.
Ejemplo de código para hacer parpadear un led:
>>>>>>> parent of c6aec50 (Ordené y corregí algunas cosas del documento en general)
```c
$ main.c
@ -94,6 +104,69 @@ void main(void)
```
#### Compilar un programa desde la termial de Linux
<<<<<<< HEAD
El programa se puede compilar manualmente desde la terminal indicando las rutas de instalación de las librerías, binarios y demás, o usando un método más sencillo implementando un archivo *Makefile* incluido en los ejemplos por defecto que el paquete contiene. En este documento se muestran los pasos a seguir empleando el segundo método comenzando con la creación de un nuevo proyecto; sin embargo, a continuación, se muestra un ejemplo de compilación manual desde la terminal.
Ejemplo de compilación de un programa desde la terminal (primer método):
```c
$ ./msp430-elf-gcc -I ~/msp430-gcc/include -L ~/msp430-gcc/include -T ~/msp430-gcc/include/msp430fr6989.ld -mmcu=msp430fr6989 -O2 -g ~/Documentos/Code/main.c -o ~/Documentos/Code/main.o
```
Primero se debe dirigir a la dirección en donde se encuentra instalado el paquete *MSP430- GCC* y redireccionarse a la carpeta *bin*.
Para compilar se coloca ./ seguido de la dirección *msp430-elf-gcc*.
Y después coloca los parámetros correspondientes a -I, -L, -T, -g, -o, mmcu
Donde:
-I :Agrega el directorio a la lista de directorios para buscar archivos de encabezado.
-L: Agrega rutas en las que ld buscara bibliotecas de archivo.
-T: Dirección donde se encuentra las librerías del microcontrolador\\ especificando cual utilizaras
-g: dirección donde se encuentra tu archivo .c
-o: dirección donde se encuentra tu archivo .c con la diferencia que se cambia el .c por .o
Mmcu: especifica el microcontrolador que utilizaras
## **Creación de un nuevo proyecto**
------
##### Pasos para la creación de un nuevo proyecto
1. Crear un directorio para el nuevo proyecto.
2. Insertar el archivo .c que contiene el programa que se subirá a la tarjeta. Para crear un archivo .c vea el apartado **Creación de un archivo .c**.
3. Dentro de la carpeta que se instaló (msp430-gcc), hay un directorio llamado **examples** que contiene ejemplos predeterminados. Copiar uno de los archivos **Makefile** de los proyectos de ejemplo dentro del directorio de su nuevo proyecto.
4. Abrir el archivo **Makefile** que copió y cambiar el formato de estructura actual por el que se muestra en la Figura Estructura de archivo Makefile. En la variable **OBJECTS** se debe colocar el nombre del programa que se va a subir (archivo .c) respetando la terminación **.o**. En la variable **DEVICE** se debe colocar el nombre del microcontrolador que se usará.
5. Colocar las rutas de instalación correpondientes para las variables **GCC\_DIR** y **SUPPORT\_FILE\_DIRECTORY**. Las direcciones para las variables son **../../../bin** y **../../../include** respectivamente como se muestra en el siguiente ejemplo.
```c
OBJECTS=main.o
GCC_DIR = /home/usuario/msp430-gcc/bin
SUPPORT_FILE_DIRECTORY = /home/usuario/msp430-gcc/include
DEVICE = msp430fr6989
CC = $(GCC_DIR)/msp430-elf-gcc
GDB = $(GCC_DIR)/msp430-elf-gdb
CFLAGS = -I $(SUPPORT_FILE_DIRECTORY) -mmcu=$(DEVICE) -O2 -g
LFLAGS = -L $(SUPPORT_FILE_DIRECTORY) -T $(DEVICE).ld
all: ${OBJECTS}
$(CC) $(CFLAGS) $(LFLAGS) $? -o $(DEVICE).out
debug: all
$(GDB) $(DEVICE).out
```
#### Creación de un archivo .c
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**,como se muestra el comando antes mencionado adaptado al ejemplo.
```c
$ pico ejemplo.c
```
=======
El programa se puede compilar manualmente desde la terminal indicando las rutas de instalación de las librerías, binarios y demás, o usando un método más sencillo implementando un archivo *Makefile* incluido en los ejemplos por defecto que el paquete contiene. En este documento se muestran los pasos a seguir empleando el segundo método comenzando con la creación de un nuevo proyecto; sin embargo, a continuación, se muestra un ejemplo de compilación manual desde la terminal.
@ -155,6 +228,7 @@ Para crear un archivo .c dirijase en el directorio en el que lo desea crear y di
$ pico ejemplo.c
```
>>>>>>> parent of c6aec50 (Ordené y corregí algunas cosas del documento en general)
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.
```c
@ -355,5 +429,8 @@ sudo apt-get install libncursesw.so.5
### **Referencia**
<<<<<<< HEAD
[1] Texas Instruments. Msp430-gcc-opensource gcc-open source compiler for msp microcontrollers, 2017.
=======
>>>>>>> parent of c6aec50 (Ordené y corregí algunas cosas del documento en general)

Loading…
Cancel
Save