ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA LABORATORIO DE SISTEMAS MICROPROCESADOS
INFORME
TRABAJO PREPARATORIO
X
SISTEMAS MICROPROCESADOS PRÁCTICA N°: 03 TEMA: CONOCIMIENTO DEL SOFTWARE DE DESARROLLO ATMEL STUDIO 6.
REALIZADO POR:
ALUMNO (s): Yessica Cruz V.
GRUPO:
GR - 10
FECHA DE ENTREGA:
2016 / MAYO AÑO
MES
/ 11 DIA
Semestre: Febrero – Junio 2014 POR:________________________________________________ RECIBIDO SANCIÓN: ____________________________________________________
SEMESTRE 2016-A
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERIA ELÉCTRICA Y ELECTRÓNICA LABORATORIO DE SISTEMAS DIGITALES
PRÁCTICA Nº 03 TEMA DE LA PRÁCTICA: Conocimiento del software de desarrollo ATMEL Studio 6. OBJETIVO: Revisar algunos algoritmos que se emplean en prácticas futuras.
CUESTIONARIO:
1. Consulte y enumere las ayudas que posee el paquete AVR Studio 6. Atmel
Studio
6 es un ambiente de desarrollo integrado (IDE) para desarrollo y debug de aplicaciones basadas en microcontroladores. Atmel
Studio
6 proporciona un entorno compacto y fácil de usar para escribir, compilar las aplicaciones escritas en C/C++ o en código assembler.
Atmel
Studio
6
viene con una gran librería de código fuente libre – con 1.100 ejemplos de proyectos para ARM y AVR para agilizar el proceso de diseño. Atmel
Software
Framework (ASF) es un colección de archivos fuente listo para usar, escritos y optimizados por expertos y testeados en cientos de diseños. Las librerías para los drivers de periféricos, los stacks de comunicaciones y las aplicaciones específicas, pueden ser utilizadas para completar su proyecto rápidamente y fácilmente. Atmel
Software
Framework trabaja con todos los dispositivos basados en los procesadores ARM CortexTM –M, AVR UC y AVR XMEGA, y algunos megaAVR, es decir mas de 300 microcontroladores. Para la compilación del código generado en C/C++ trabaja un compilador GNU o con IAR.
Atmel
Studio
6
incluye un compilador GCC C y C++, ensamblador y un simulador, y una interfaz, sin dificultades con debuggers y programadores. Haciendo el desarrollo de código más fácil. El
editor
de
Atmel Studio 6 simplifica la edición de su código, dejándolo más eficiente. Escribiendo algunas pocas letras de un símbolo, Atmel Studio 6 le mostrara un listado de sugerencias. Escriba un acceso directo para ampliar fragmentos de código que utiliza con frecuencia. Instantáneamente se puede ver el contexto y la definición de un símbolo con sólo hacer click en él. Pase el mouse sobre los símbolos de código mientras navega para ver información relacionada a este. El
“Solution
Explorer” presenta una vista organizada de todos sus proyectos y sus archivos, ofreciéndole un acceso simple a comandos que se aplican a ellos. Puede crear fácilmente aplicaciones conteniendo múltiples microcontroladores y desarrollar el
código para solución.
todos
ellos
dentro
de
la
misma
2. Consulte y presente la sintaxis de las diferentes líneas que se utilizan con el ensamblador del AVR Studio 6.
PALABRAS CLAVE Los identificadores predefinidos (palabras clave) están reservados y no pueden ser redefinidos. Las palabras claves incluyen todos los mnemónicos de instrucciones y funciones. Las palabras claves del ensamblador se reconocen a menos que se utilice la opción –c, en cuyo caso las palabras claves son minúsculas, es decir la palabra “add” está reservada pero “ADD” no lo está. DIRECTIVAS DEL PREPROCESADOR AVRAMS2
considera todas las líneas que comienzan con un espacio como primer caracter de una directiva del preprocesador. COMENTARIOS Además de los clásicos comentarios del lenguaje de ensamblador que empiezan con “ ; “ , también reconoce los comentarios utilizados en el lenguaje C. CONTINUACIÓN DE LÍNEA Al igual que en C , las líneas del código fuente se pueden continuar ya que cuenta con una barra invertida ( \ ) como el último carácter de una línea. Esto es útil para definir largos comandos del preprocesador y para largas directivas del .db. CONSTANTES ENTERAS Permite utilizar el guión bajo (_) como separador para que exista una mayor comprensión al momento de la interpretación del código. Este guión puede estar localizado en cualquier parte del número, excepto como el primer carácter o dentro del especificador de la base. CORRECTO 0b1100_1010 0b_11_00_10_10_
INCORRECTO _0b11001010 0_b11001010
STRINGS Una cadena encerrada entre comillas dobles ( “” ) sólo se puede utilizar en combinación con la directiva DB y las directivas MESSAGE/.WARNING/ERROR . La cadena se toma literalmente, no hay secuencias de escape son reconocidos, y no es terminada en NULL. SECUENCIA DE ESCAPE \n \r \a \b \f \t \v \\ \0
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.