Está en la página 1de 10

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

Facultad de ingeniería

Laboratorio de Microcontroladores

Ing. Gabriela Camarena Clemente

Reporte Núm. 1:

“Introducción al software Atmel”.

Presenta:

Teresa Espinosa Sol

Matrícula:

01155570

Mexicali, B.C. a 31 de agosto de 2019.


Índice

Introducción ................................................................................................................................. 2

Objetivo ........................................................................................................................................ 2

Desarrollo..................................................................................................................................... 3

Conclusión ................................................................................................................................... 9

Bibliografía ................................................................................................................................... 9

Introducción
Antes de comenzar a utilizar el programa se debe de tener una breve noción teórica
para comprender su uso. En este caso, la herramienta a utilizar es Atmel Studio la
cual es uno de los pocos fabricantes de microcontroladores que nos proporciona de
manera gratuita todas las herramientas software necesarias para poder trabajar con
sus microcontroladores.

Estas herramientas (editor, compilador, ensamblador, linker, etc..) las encontramos


integradas en Atmel Studio, un entorno de desarrollo profesional y gratuito para los
microcontroladores de Atmel que podemos descargar en el siguiente enlace. A
continuación, se presentará un breve reporte acerca de cada una de las
herramientas y ventanas del software utilizado.

Objetivo
Crear un conocimiento básico del software Atmel en el alumno mediante
explicaciones detalladas del docente y una investigación.
Desarrollo
Una vez instalado el Atmel Studio al abrir el programa se presentará la siguiente
ventana;

En la ventana anterior, se presenta una opción llamada new proyect, para poder
realizar un programa;
Posteriormente, se abrirá una ventana la cual tiene como propósito especificar el
tipo de proyecto deseado. En este caso, al estar en el curso de microcontroladores
es necesario el ensamblador.

Se escoge el proyecto anteriormente mencionado, seleccionándolo en la ventana


anterior.
Al escogerlo, se debe de establecer una localización para el archivo dentro de la
computadora.

Aparece una ventana emergente, para la selección del AVR. (En este caso se
utilizará el Atmega8)
Opcionalmente escoger
una familia AVR

Escoger un AVR

Herramientas disponibles
para el AVR
seleccionado.

A continuación, el software nos presenta un esquema del proyecto creado;


Nombre de la solución.

Nombre del proyecto.


Archivos de salida
(ELF, HEX, etc.)

Archivo de código fuente


principal.

En la página principal, se presenta un editor de código fuente en donde ya viene


establecida una plantilla de código autogenerada.

En la parte superior del programa, se presenta una barra de herramientas Debug


junto con diversas opciones, tales son;

• Start Debugging and Break: Inicia el modo de Simulación/Depuración.


• Stop Debugging: Detiene el modo de Simulación/Depuración.
• Step Into: Ejecuta una instrucción o sentencia del programa, pero si se trata
de una llamada a una subrutina o función, se ingresará en el interior de su
código.
• Step Over: Con este botón se ejecuta una instrucción o sentencia del
programa. Si esta instrucción/sentencia es una llamada a subrutina o
función, se ejecutará toda la subrutina/función de golpe.
• Step Out: Si en el momento actual el flujo del programa se encuentra dentro
de una subrutina o función, se puede usar esta opción para salir de ella.
• Run to Cursor: Ejecuta el programa de corrido y se detiene en la línea donde
se ubica el cursor. Para que se habilite, primero debemos colocar el cursor
en un punto diferente del indicado por la flecha amarilla.
• Reset: Regresa la ejecución del programa al inicio del código, o mejor dicho,
a la primera sentencia o instrucción disponible.
• Continue: Ejecuta el código del programa tan rápido como se pueda; aunque
sigue estando lejos del tiempo real. A diferencia de las opciones anteriores,
en este modo las ventanas no se actualizan sino hasta que paremos con un
Break Allo en un breakpoint. Se emplea bastante junto con los breakpoints.
• Break All: Detiene la evolución del programa si estamos en modo Continue.
En los otros modos esta opción permanece inactiva.
• Show Next Statement: Es la misma flechita que dirige el flujo del programa
señalando la siguiente instrucción o sentencia que se ejecutará.

Una vez terminado el programa se debe de correr o en otras palabras compilar para
poder conocer su funcionamiento o si existen errores. Para poder realizar la acción
anterior, se puede presionar F7 o en una opción en build.
Por último, el docente presentó el software Extreme Burner el cual es una alternativa
al software avrdude para programar el chip AVR con el programador USBasp. El
software es bastante funcional, pero le faltaba un poco de chips, entre las cuales el
Atmega 328p.

Conclusión
Mediante la explicación detallada del docente y una breve investigación acerca del
software anteriormente presentado, se adquirieron conocimientos básicos acerca
de Atmel Studio y con ello poder crear y ejecutar cualquier programa de manera
efectiva.

Bibliografía
Elecrab (s.f.) Atmel Studio.

Recuperado de:
http://elecrab.com/archives/257

Méndez Luis (s.f.) Tutorial de Atmel.

Recuperado de:
https://www.avrfreaks.net/sites/default/files/CAPITULO%201A.pdf
Rodríguez Iván (2012) Atmel.

Recuperado de:
https://docplayer.es/82438895-Contenido-resumen-4-introduccion-general-
del-proyecto-sistema-de-aparcamiento-5-y-frenado-inteligente-para-carro-a-
control-remoto.html

También podría gustarte