Guía de uso del programa AVR-Studio

Documentos relacionados
El entorno de desarrollo eclipse 3.0.1

ENSAMBLADO DEL PROGRAMA

[GUÍA RÁPIDA DE MPLAB]

Introducción a AVR-STUDIO

Creación/Simulación de un proyecto con ModelSim

Práctica ENS:Ensamblar y depurar

SOFTWARE DE DESARROLLO WinIDE

Dpto. Lenguajes y Ciencias de la Computación E.T.S.I. Telecomunicación. Laboratorio de Programación Uso del depurador en Dev-C++

Prácticas de Tecnología Electrónica. Tutorial de PSpice

LENGUAJE DE PROGRAMACION C/C++.

ZILOG DEVELOPER STUDIO

Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas

Tutorial. Captura de esquemas y simulación lógica con la herramienta ISE

Entonces sólo tiene que desplazarse hacia abajo hasta que vea esta línea: AVR Studio 4.18 (build 684) (116 MB, updated 11/09)

Dentro de las funciones básicas de un procesador de textos están; escribir, guardar e imprimir documentos.

Desarrollo y Construcción de Prototipos Electrónicos

UNIVERSIDAD DE ALCALÁ, PATRIMONIO DE LA HUMANIDAD. WinZip v.8.0 0

APENDICE B Ensamblador IASM11/Simulador AVSIM11

Tema 2 Sistema operativo y aplicaciones básicas

PRACTICA Nº 2. Puertos de Entrada Digital. Sistemas Electrónicos Digitales. Subgrupo: de febrero de 2.015

Fundamentos de Ordenadores. Depurar programas usando Nemiver

PROCEDIMIENTO PARA RESPALDAR Y RECUPERAR UNA COPIA DE SEGURIDAD

Introducción a Windows 98

TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN UD 3: SISTEMAS OPERATIVOS 1. DEFINICIÓN Y COMPONENTES DE UN SITEMA OPERATIVO.

Guía de usuario WalkBy Android Guía de usuario Walk By Android

Para ingresar a la aplicación Microsoft Access 97, los pasos que se deben seguir pueden ser los siguientes:

A la derecha de este botón irán apareciendo todas las aplicaciones abiertas en ese momento en el sistema.

GUÍA PRACTICA 0. Uso del IDE BASCOM

LECCIÓN Nº Iniciación al Windows

MODULO I. Avanzando en Windows Informática II Actividades Permanentes

PRÁCTICA Nº3. 1. TEMA : Conocimiento del software de desarrollo ATMEL Studio

Podemos configurar Internet Explorer para que nos muestre la página inicial al que queramos abrir el

Uso de la herramienta de desarrollo y los modos de direccionamiento del HC12.

Laboratorio de Diseño de Robots Móviles Practica No. 2 Sistema mínimo del microcontrolador PIC16F877

ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C

Páginas web ::: Listas numeradas Diseño de materiales multimedia. Web Listas numeradas

9. Plataforma Desarrollo del ATmega

Para ello abra desde Windows Configuración Regional del menú de INICIO- Configuración. Aparece la siguiente pantalla

Este documento describe los pasos más importantes para la instalación y utilización del S-Bus OPC-Server.

DESCARGA AUTOMÁTICA DE FICHEROS

IS09. Introducción a los Computadores Práctica 1. Introducción al computador básico

Instalación de Dev-Pascal en entornos Windows

Manual de Open Office. (Espronceda) José Ramón López

Guía Rápida. Gestor Aplicaciones

Depuración de Node.js (práctica)

Ejecutar Este cuadro de diálogo le permite ejecutar un programa o aplicación, sin necesidad de buscarlo en los menús, con sólo saber su nombre.

PROFESOR: Práctica 3. Introducción al Ambiente de desarrollo MPLAB

Primeros pasos en Word capítulo 01

Páginas multimedia Reproductor de audio

Carpetas y archivos. Los directorios

OPENOFFICE WRITER. Edición básica de documentos

... Cómo empezar en WORD anfora CAPÍTULO 1. Introducción. Cómo entrar en WORD WORD 2000 Cómo empezar en WORD 2000

EL EXPLORADOR DE WINDOWS

1. INTRODUCCIÓN A WRITER

Organización de la información en disco: archivos y carpetas

Uso de la herramienta de desarrollo y los modos de direccionamiento del HC12.

Manual Usuario. v2.6 MOAD H. Diputación Provincial de Jaén

2.2. Simulación lógica de un circuito electrónico digital: puerta lógica 74LS00.

LABORATORIO DE SISTEMAS MICROPROCESADOS PRÁCTICA N 4

GUÍA DE USUARIO: HAIKU DECK

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS

Manual de uso y manejo de la plataforma

Páginas multimedia Reproductor de vídeo

CREAR Y GUARDAR DOCUMENTOS

Luxómetro Registrador HD450 PRESENTACIÓN DEL SOFTWARE

GUIA RAPIDA PARA LA CARGA DE CONTENIDO CON TYPO3

Manual de usuario de Kiva

TUTORIALES CÓMO ELIMINAR LOS ARCHIVOS TEMPORALES DE UN NAVEGADOR DE INTERNET? D E R E C H O S R E S E R V A D O S U N A M

. REGISTRO DE ENFERMEDADES RARAS

Edición, Simulación y Síntesis con isplever

WINZIP DESCRIPCIÓN DEL PROGRAMA

Guía del Entorno de Desarrollo de Java. Eclipse

CÓMO ACCEDER A NUESTRO BLOG. Para acceder al blog que hemos abierto tenemos que ir a

IES LUIS BUÑUEL Seminario PowerPoint P01 Primera presentación Óscar Blasco Laín 1

Nombre(s): Apellidos: Teléfono. ** 1 **

Practica No. 1 Circuitos Secuenciales

Transcripción:

Guía 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 código de un programa se describen a continuación. Creación 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 opción Project Wizard. Figura 1: Asistente para creación o apertura de un proyecto. Para crear un proyecto se selecciona el botón "New Project", entonces aparecerá un asistente (Figura 2) donde habrá que indicar el nombre del proyecto, el directorio y seleccionar la opción "Atmel AVR

Assembler". Antes de pulsar el botón "Next" hay que fijar adecuadamente la opción "Create initial file", hay dos opciones: seleccionarla o no seleccionarla (observe la marca roja en la Figura 2): Figura 2: Selección de tipo y nombre de proyecto a) Si no se selecciona esta opción, el proyecto se creará sin ningún 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 vacío en el que habrá que teclear el programa. Si el programa ya está escrito en otro fichero habrá que copiar y pegar el código desde el bloc de notas a AVR-STUDIO. Tras escoger la opción que interese, hay que pulsar el botón Next y aparecerá la última ventana de asistente (Figura 3). Aquí hay que seleccionar las opciones AVR Simulator y ATMega328P. Figura 3: Selección de plataforma y dispositivo

En caso de no haber seleccionado la opción "Create initial file" se obtendrá un proyecto vacío al que hay que añadir un fichero que ya contenga un programa. Para ello, hay que pulsar el botón derecho del ratón en la raíz del árbol de proyecto y aparecerá un menú flotante (Figura 4). Con la opción "Add files to project" se podrá seleccionar del disco el fichero. Figura 4: Añadir 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 ratón 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 código. Este paso se realiza en menú Build opción Build también puede utilizar el icono de la barra de herramientas. Si todo es correcto debe aparecer en la parte inferior información referente al programa compilado. En caso de producirse errores, en la ventana inferior aparecerá el número de línea del programa donde está el error. Ejecución en el simulador del programa AVR-STUDIO incluye un simulador con el cual se puede visualizar el estado del microcontrolador durante la ejecución de un programa. Entre las diversas opciones que ofrece el simulador nos centraremos en dos: - ejecución instrucción a instrucción - ejecución hasta llegar a un punto de parada. Para comenzar la simulación del programa hay que acceder al menú Debug y utilizar la opción "Start Debugging". Tras esto aparecen diferentes ventanas (Figura 5) que se describen a continuación: - 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 visualización de memoria: (Menú View->Memory) 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 DATA (SRAM) y EEPROM. Principalmente interesará ver el contenido de la memoria SRAM a partir de la dirección $100. Se debe recordar que hasta la dirección $99 están mapeados los periféricos, por lo que no se debe usar como espacio de almacenamiento para los programas.

Figura 5: Visión global del modo de depuración de AVR-STUDIO El simulador permite la ejecución instrucción a instrucción del programa. El indicador situado en la parte izquierda indica la siguiente instrucción que se ejecutará. En el menú Debug (Figura 6) se pueden encontrar diversas acciones útiles durante la simulación. En la ejecución paso a paso las funciones más utilizadas son: - Step Over: (icono ) Ejecuta instrucciones hasta la siguiente línea, en caso de ser una llamada a una subrutina, la ejecuta completamente y avanza a la siguiente línea de código. - Step Into: (icono ) Ejecuta una instrucción, en caso de existir una llamada a subrutina, realiza la llamada y se sitúa en la primera instrucción de la subrutina. - Step Out: (icono ) Ejecuta instrucciones hasta encontrar una instrucción de retorno de subrutina. - Reset: (icono ) Reinicia la simulación y sitúa la ejecución en la primera instrucción del programa. - Toogle Breakpoint: (icono ) Establece un punto de ruptura de ejecución. Cuando se ejecute el comando Run (icono ), el programa se ejecutará hasta encontrar algún punto de ruptura. - Run to Cursor: (icono ) Ejecuta instrucciones hasta la instrucción en la que está el cursor.

Figura 6: Menú de depuración