Está en la página 1de 6

ESCUELA POLITCNICA NACIONAL

FACULTAD DE INGENIERIA ELCTRICA Y ELECTRNICA


LABORATORIO DE SISTEMAS MICROPROCESADOS

INFORME

TRABAJO PREPARATORIO

SISTEMAS MICROPROCESADOS
PRCTICA 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
AO

MES

/ 11
DIA

Semestre:
Febrero Junio
2014 POR:________________________________________________
RECIBIDO
SANCIN: ____________________________________________________

SEMESTRE 2016-A

ESCUELA POLITCNICA NACIONAL


FACULTAD DE INGENIERIA ELCTRICA Y ELECTRNICA
LABORATORIO DE SISTEMAS DIGITALES

PRCTICA N 03
TEMA DE LA PRCTICA: Conocimiento del software de
desarrollo ATMEL Studio 6.
OBJETIVO: Revisar algunos algoritmos que se emplean en
prcticas 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 fcil de usar


para escribir, compilar las aplicaciones escritas
en C/C++ o en cdigo assembler.

Atmel

Studio

viene con una gran librera de cdigo fuente libre


con 1.100 ejemplos de proyectos para ARM y
AVR para agilizar el proceso de diseo.
Atmel

Software

Framework (ASF) es un coleccin de archivos fuente


listo para usar, escritos y optimizados por
expertos y testeados en cientos de diseos. Las
libreras para los drivers de perifricos, los
stacks
de
comunicaciones
y
las
aplicaciones
especficas, pueden ser utilizadas para completar
su proyecto rpidamente y fcilmente.
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 compilacin del cdigo
generado en C/C++ trabaja un compilador GNU o con
IAR.

Atmel

Studio

incluye un compilador GCC C y C++, ensamblador y un


simulador, y una interfaz, sin dificultades con
debuggers y programadores. Haciendo el desarrollo
de cdigo ms fcil.
El

editor

de

Atmel Studio 6 simplifica la edicin de su cdigo,


dejndolo ms eficiente. Escribiendo algunas pocas
letras de un smbolo, Atmel Studio 6 le mostrara un
listado de sugerencias. Escriba un acceso directo
para ampliar fragmentos de cdigo que utiliza con
frecuencia. Instantneamente se puede ver el
contexto y la definicin de un smbolo con slo
hacer click en l. Pase el mouse sobre los smbolos
de cdigo mientras navega para ver informacin
relacionada a este.
El

Solution

Explorer presenta una vista organizada de todos


sus proyectos y sus archivos, ofrecindole un
acceso simple a comandos que se aplican a ellos.
Puede crear fcilmente aplicaciones conteniendo
mltiples
microcontroladores
y
desarrollar
el

cdigo para
solucin.

todos

ellos

dentro

de

la

misma

2. Consulte y presente la sintaxis de las diferentes lneas


que se utilizan con el ensamblador del AVR Studio 6.

PALABRAS CLAVE
Los identificadores predefinidos (palabras clave) estn
reservados y no pueden ser redefinidos. Las palabras
claves incluyen todos los mnemnicos de instrucciones y
funciones.
Las palabras claves del ensamblador se reconocen a menos
que se utilice la opcin c, en cuyo caso las palabras
claves son minsculas, es decir la palabra add est
reservada pero ADD no lo est.
DIRECTIVAS DEL PREPROCESADOR
AVRAMS2

considera todas las lneas que comienzan


con
un espacio como primer caracter de una
directiva del preprocesador.
COMENTARIOS
Adems de los clsicos comentarios del lenguaje de
ensamblador que empiezan con ; , tambin reconoce
los comentarios utilizados en el lenguaje C.
CONTINUACIN DE LNEA
Al igual que en C , las lneas del cdigo fuente se
pueden continuar ya que cuenta con una barra invertida
( \ ) como el ltimo carcter de una lnea. Esto es
til para definir largos comandos del preprocesador y
para largas directivas del .db.
CONSTANTES ENTERAS
Permite utilizar el guin bajo (_) como separador para
que exista una mayor comprensin al momento de la
interpretacin del cdigo. Este guin puede estar
localizado en cualquier parte del nmero, excepto como
el primer carcter 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 ( ) slo
se puede utilizar en combinacin 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)

MLTIPLES INSTRUCCIONES POR LNEA


Permite realizar mltiples instrucciones y directivas
por lnea, pero su uso no es recomendado.

Bibliografa:
Atmel Studio
AVR Assembler Syntax
www.atmel.com

También podría gustarte