Cuaderno de laboratorio 0: El entorno software de trabajo


Entorno software

Las prácticas se realizarán en un entorno GNU/Linux. La distribución instalada es una Debian/Sarge.

La programación del microcontrolador 6808 de la tarjeta GPBOT se hará en lenguaje C. El entorno empleado es:

Todos los programas empleados tienen licencia GPL por lo que se pueden copiar y podrán ser usados en los ordenadores particulares de cada alumno, no sólo en el laboratorio.


Configuración de Anjuta

El fichero de configuración de Anjuta que yo uso lo podéis bajar de aquí. El aspecto del entorno con esta configuración es este.

Para configurarlo, serguir los siguientes pasos:

$ tar vzxf anjuta-cfg.tgz

.anjuta/

.anjuta/user.properties

.anjuta/session.properties

.anjuta/tools.xml


Ejemplo “Hola mundo”

Vamos a grabar nuestro primer programa en la tarjeta GPBOT. Los pasos a seguir son los siguientes:

$ tar vzxf hola_mundo.tgz

hola_mundo/

hola_mundo/Changelog.txt

hola_mundo/hola_mundo.prj

hola_mundo/ledp.c

hola_mundo/luces.c

hola_mundo/Makefile

hola_mundo/mc68hc908gp32.h

hola_mundo/hola-mundo.c

$ cd hola_mundo

$ anjuta hola_mundo.prj &



$ gpbot-down hola-mundo.S19

GPBOT-DOWN. (c) Juan Gonzalez. Febrero 2004. Licencia GPL

Grabación de programas en la Flash de la tarjeta GPBOT

Tamaño: 52 bytes

Borrando Flash...OK

Vector de RESET: 8011

Grabando bloque de datos...OK

Vectores de interrupcion...OK

FINALIZADO

-->EJECUTANDO!!!

Si aparece lo mismo que en los mensajes de arriba, todo ha ido bien y el programa se habrá grabado correctamente en la flash.

$ gpbot-down hola-mundo.S19

GPBOT-DOWN. (c) Juan Gonzalez. Febrero 2004. Licencia GPL

Grabación de programas en la Flash de la tarjeta GPBOT

ERROR: No se ha entrado en modo monitor


Probando el “hola mundo”

El funcionamiento del programa “hola mundo” es muy sencillo:

Para poder ver su funcionamiento es necesario conectar unos leds al puerto B. Aquí hay una foto:

La placa con los leds no es obligatorio construirla, pero viene muy bien para depurar el software. ¡En un microcontrolador no tenemos una pantalla donde ver los printf!!

Aquí está la placa de los leds, junto con el esquema. Es necesaria una resistencia de 220 ohm y un led para cada bit del puerto (en total 8)


[Página principal del laboratorio]

Juan González. 2005.

Última modificación: 28 Feb 2005