Trabajo Preparatorio

November 12, 2017 | Author: SCOUTROVER | Category: Ascii, Compiler, Assembly Language, Quotation Mark, Software Engineering
Share Embed Donate


Short Description

Descripción: EPN PREPA...

Description

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

Newline (ASCII LF 0x0a) Carriage return (ASCII CR 0x0d) Alert bell (ASCII BEL 0x07) Backspace (ASCII BS 0x08) Form feed (ASCII FF 0x0c) Horizontal tab (ASCII HT 0x09) Vertical tab (ASCII VT 0x0b) Backslash Null character (ASCII NUL)

MÚLTIPLES INSTRUCCIONES POR LÍNEA Permite realizar múltiples instrucciones y directivas por línea, pero su uso no es recomendado.

Bibliografía: Atmel Studio AVR Assembler Syntax www.atmel.com

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF