Vous êtes sur la page 1sur 5

Manual de Prácticas

Microprocesadores
División: Ingeniería Eléctrica Departamento: Ingeniería Electrónica

Conocimiento de la

plataforma de desarrollo

N.° de práctica: 02

Nombre completo del alumno Firma

Pérez Aguilar Edwin

N.° de brigada: Fecha de elaboración: 12/02/2019 Grupo: 3


Objetivos:
El alumno conocerá el ambiente de desarrollo integrado Code Composer Studio,
empleado para editar código fuente, depurarlo y programar la tarjeta de desarrollo.
Conocerá el proceso que se lleva a cabo para programar un microprocesador.

Material y equipo:

Tener instalado el IDE Code Composer Studio de Texas Instruments.


Tarjeta de desarrollo.
Documento spnu118o ARM Assembly Language Tools v15.12.0.LTS User’s Guide

Introducción:
Todo microcontrolador se compone principalmente de un microprocesador el cual se
encarga de dar todas las instrucciones, de operaciones lógicas o matemáticas, o bien para
almacenar o redirigir algún valor, al igual que hacer uso del mismo.
La unidad de memoria es del tipo de acceso aleatorio, teniendo como gran ventaja que es
capaz de trabajar a grandes velocidades por lo que se usa para almacenar y tomar datos de
manera temporal para que la unidad central pueda procesar y acceder a ellos de una forma
rápida, teniendo como inconveniente que al no tener energía los datos almacenados se
pierden.
La memoria de instrucciones es aquella en las que los datos quedan permanentemente
guardados, por lo que es ahí donde se guardan todas las instrucciones que el procesador
pude llevar a cabo.
Desarrollo

1. Desarrollo.
a) Conocer las secciones principales del ambiente de desarrollo.
Componentes principales:

 Workspace: Carpeta del PC donde CCS almacena los códigos

 Proyectos: Conjunto de ficheros de código que crean un “programa”, lenguaje


típico en C.

 Perspectivas: ventanas del CCS donde se muestra información.


 Edit: Conjunto de ventanas para editor código, editor de texto, explorador de
proyecto.
 Debug: Conjunto de ventanas para depurar un código, editor de código.

b) Crear un proyecto nuevo para el uC TM4C1294NCDPT para escribir un programa


en lenguaje ensamblador (assembly).

Se creo un nuevo proyecto CSS, donde se especifico el uso de la tarjeta TIVA


TM4C1294NCPDT, se eligió un nombre para el proyecto, se eligió la versión T1
v18 para el compilador y se creó un proyecto vacío.

c) Describir los archivos contenidos en la carpeta del proyecto generados.

 Binaries: Que contiene un archivo .out que por lo general son en formato de texto
plano y se utilizan sobre todo para la depuración, por lo que en términos de errores
que se producen a diversas aplicaciones.
 Includes: Es una carpeta con gran cantidad de librerías a las que podemos acceder.
 Debug: En esta carpeta hay varios archivos que sirven para la depuración del
programa.

 targetConfigs: La carpeta 'targetConfigs contiene archivos target-configuración


(.ccxml), que son automáticamente generados basados en el dispositivo y las
opciones de conexión especificadas en el proyecto.

 tm4c1294ncpdt_startup_css.c: es un archivo en donde viene la ejecución de varios


puertos de la tarjeta TIVA y demás características de funcionamiento.
d) Comprobar que el ambiente compila/ensambla el archivo básico del programa en
lenguaje ensamblador y que realiza la carga del archivo objeto en memoria del uC.

Con el botón build (martillo) compilamos el programa para ver si hay errores, en
caso de que todo este bien nos saldrá un mensaje “Build Finidhed”.

Para ensamblar damos clic en el botón debug, que carga el programa al


microcontrolador, ahí mismo, con el comando MOVW creo una copia del registro
en el micro, le dimos valor a R0 y R1.

e) Identificar los diversos archivos que se crean en el proceso.


Se crea un archivo boot.asm, en el cual es el debug de nuestro programa.
f) Conocer las diversas ventanas que presentan información de los registros y
memoria del uC.

Se abren tres ventanas:


 Variables: se muestran las varibales declaradas en el programa.
 Expresiones: Para agregar nuevas expresiones.
 Registros: Donde se cargan varias ventanas, en la cual en esta practica se vio
los registros del núcleo, en donde se guardan los registros, también se ven
timers, puertos UART, y mas secciones en donde se utilizará las diversas partes
de la tarjeta TIVA.

Conclusiones:
Se logró identificar cada una de las partes de la tarjeta de desarrollo tiva, además se realizó
un programa en CCS para la familiarización con el software y además poder compilar y
ensamblar nuestro primer programa y ver el comportamiento de los registros dentro de la
tarjeta, a través del debug del programa, se visualizó las diferentes ventanas que nos
muestran información del estado y comportamiento de nuestro código.

Referencias
Tiva™ C Series TM4C1294 Connected LaunchPad Evaluation Kit EK-TM4C1294XL. (2014). 3rd ed.
[ebook] pp.1-31. Available at: http://www.ti.com/lit/ug/spmu365c/spmu365c.pdf [Accessed 10 Feb. 2019].
Cortex™ -M4 Devices. (2010). 1st ed. [ebook] Generic User Guide, pp.3-39. Available at:
http://infocenter.arm.com/help/topic/com.arm.doc.dui0553b/DUI0553.pdf [Accessed 10 Feb. 2019].

Tiva™ TM4C1294NCPDT Microcontroller. (2007). 1st ed. [ebook] 108 Wild Basin, Suite 350 Austin,
TX 78746: TI, pp.1-127. Available at: http://www.ti.com/microcontrollers/other-
mcus/products.html?DCMP=tivac-series&HQS=tm4c [Accessed 10 Feb. 2019].

Vous aimerez peut-être aussi