Está en la página 1de 5

Gua de uso del programa AVR-Studio

El entorno de desarrollo AVR-STUDIO nos permite cargar, ensamblar y depurar los programas que
escribimos en lenguaje ensamblador. Los pasos para crear un proyecto nuevo en dicho entorno y
escribir el cdigo de un programa se describen a continuacin.

Creacin o apertura de un proyecto


Una vez iniciado el programa AVR STUDIO aparece un asistente que permite abrir un proyecto ya
existente o bien crear uno nuevo (Figura 1). Si no apareciera el asistente hay que acceder al men
Project y seleccionar la opcin Project Wizard.

Figura 1: Asistente para creacin o apertura de un proyecto.

Para crear un proyecto se selecciona el botn "New Project", entonces aparecer un asistente (Figura
2) donde habr que indicar el nombre del proyecto, el directorio y seleccionar la opcin "Atmel AVR

Assembler". Antes de pulsar el botn "Next" hay que fijar adecuadamente la opcin "Create initial file",
hay dos opciones: seleccionarla o no seleccionarla (observe la marca roja en la Figura 2):

Figura 2: Seleccin de tipo y nombre de proyecto

a) Si no se selecciona esta opcin, el proyecto se crear sin ningn archivo de texto asociado.
Esto permite utilizar un fichero de texto que tengamos en el disco con el programa ya escrito.
De esta forma no habr que teclear el programa.
b) Si se selecciona, se crear un fichero vaco en el que habr que teclear el programa. Si el
programa ya est escrito en otro fichero habr que copiar y pegar el cdigo desde el bloc de
notas a AVR-STUDIO.
Tras escoger la opcin que interese, hay que pulsar el botn Next y aparecer la ltima ventana de
asistente (Figura 3). Aqu hay que seleccionar las opciones AVR Simulator y ATMega328P.

Figura 3: Seleccin de plataforma y dispositivo

En caso de no haber seleccionado la opcin "Create initial file" se obtendr un proyecto vaco al que
hay que aadir un fichero que ya contenga un programa. Para ello, hay que pulsar el botn derecho
del ratn en la raz del rbol de proyecto y aparecer un men flotante (Figura 4). Con la opcin "Add
files to project" se podr seleccionar del disco el fichero.

Figura 4: Aadir ficheros al proyecto

Tras estos pasos se puede observar en el rbol de proyecto el nombre del fichero que contiene el
programa en lenguaje ensamblador. Pulsando con el ratn dos veces sobre l aparece una ventana
en la que se puede editar el programa.
Cuando el programa est escrito hay que realizar el ensamblado del cdigo. Este paso se realiza en
men Build opcin Build tambin puede utilizar el icono
de la barra de herramientas. Si todo es
correcto debe aparecer en la parte inferior informacin referente al programa compilado. En caso de
producirse errores, en la ventana inferior aparecer el nmero de lnea del programa donde est el
error.

Ejecucin en el simulador del programa


AVR-STUDIO incluye un simulador con el cual se puede visualizar el estado del microcontrolador
durante la ejecucin de un programa. Entre las diversas opciones que ofrece el simulador nos
centraremos en dos:
- ejecucin instruccin a instruccin
- ejecucin hasta llegar a un punto de parada.
Para comenzar la simulacin del programa hay que acceder al men Debug y utilizar la opcin "Start
Debugging". Tras esto aparecen diferentes ventanas (Figura 5) que se describen a continuacin:
-

Ventana del Procesador: Situada en la parte izquierda, muestra el estado interno de


procesador (frecuencia, contador de ciclos del reloj) y el contenido de los registros: PC, SP,
X, Y, Z, SREG y los 32 registros internos.

Ventana de dispositivos de E/S: Situada en la parte superior derecha, muestra en forma de


rbol todos los dispositivos que tiene el microcontrolador seleccionado.

Ventana de visualizacin de memoria: Situada en la parte inferior derecha, permite ver en


tiempo real el contenido de la memoria del microcontrolador. Se puede seleccionar entre
memoria de programa, memoria SRAM y EEPROM. Principalmente interesar ver el
contenido de la memoria SRAM a partir de la direccin $100. Se debe recordar que hasta la
direccin $99 estn mapeados los perifricos, por lo que no se debe usar como espacio de
almacenamiento para los programas.

Figura 5: Visin global del modo de depuracin de AVR-STUDIO

El simulador permite la ejecucin instruccin a instruccin del programa. El indicador


situado en
la parte izquierda indica la siguiente instruccin que se ejecutar. En el men Debug (Figura 6) se
pueden encontrar diversas acciones tiles durante la simulacin. En la ejecucin paso a paso las
funciones ms utilizadas son:
-

Step Over: (icono


) Ejecuta instrucciones hasta la siguiente lnea, en caso de ser una
llamada a una subrutina, la ejecuta completamente y avanza a la siguiente lnea de cdigo.

Step Into: (icono


) Ejecuta una instruccin, en caso de existir una llamada a subrutina,
realiza la llamada y se sita en la primera instruccin de la subrutina.

Step Out: (icono


subrutina.

Reset: (icono
programa.

Toogle Breakpoint: (icono


) Establece un punto de ruptura de ejecucin. Cuando se
ejecute el comando Run (icono
), el programa se ejecutar hasta encontrar algn
punto de ruptura.

Run to Cursor: (icono


cursor.

) Ejecuta instrucciones hasta encontrar una instruccin de retorno de


) Reinicia la simulacin y sita la ejecucin en la primera instruccin del

) Ejecuta instrucciones hasta la instruccin en la que est el

Figura 6: Men de depuracin

También podría gustarte