Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA #2
Conocimiento de la plataforma
de desarrollo
Objetivo
- Aprender el manejo del software y tarjeta de desarrollo utilizados.
Desarrollo
- Se describirá el proceso de instalación del programa Code Composer Studio
(CCS), y de la extensión Tiva Ware y se indicará como usar los dos anteriores
programas para configurar un proyecto y ejecutarlo. Se requiere tener
físicamente la tarjeta TM4C129XL.
Para instalar el software de desarrollo CCS por primera vez en un equipo se hizo el
uso del documento spmu352, ya que es una guía donde nos indica el procedimiento
a seguir para la correcta instalación del software y una extensión que en prácticas
posteriores se utilizará.
Para descargar la extensión Tiva Ware es necesario descargar el software a través
de la página oficial de Texas Instruments, esto a través de la liga
www.ti.com/tool/EK-TM4C1294XL (según el tipo de modelo de tarjeta de desarrollo
que se esté utilizando).
Ya estando en la página se buscó el apartado “Desarrollo de software”, ya que es
ahí donde se podrá descargar el archivo comprimido del programa (Fig. 1).
Una vez aceptados los términos, tendremos que esperar para la aprobación de la
descarga. Que en esta ocasión fue muy rápida y nos proporciono la liga de
descarga. Así mismo, enviaran a nuestro correo registrado en la plataforma TI un
mensaje si aceptaron o no nuestra petición (Fig. 5)
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.
Fig. 9. Ventana de inicio del espacio de trabajo (puede variar según la versión del software).
Para importar una librería al programa (en este caso el Tiva WareTM) es dando click
en la pestaña de Project, y hacer click en la parte Import CCS Proyect… (Fig. 10a)
(Esto dependiendo la versión del programa). De ahí se abrirá una ventana en la cual
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.
tendremos que seleccionar la carpeta donde esta instalado Tiva Ware y seleccionar
la carpeta de driverlib (Fig. 10b).
Fig.10. a) selección de la pestaña para importar una librería. b) Ubicación de la librería en la dirección de memoria
determinada.
En la clase, nuestro profesor nos hizo mención que durante el transcurso de las
posteriores prácticas no se hará uso de esta extensión, pero si de antemano se
mantuviese al alcance cuando se llegue a necesitar realmente.
Para crear un nuevo proyecto es dando click a la pestaña que dice Project y dar otro
click en donde dice New CCS Project… (Fig. 11).
.
Fig. 11. Creación de un nuevo proyecto.
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.
Hecho lo anterior, nos aparecerá una nueva ventana donde tendremos que
configurar ciertos parámetros para que funcione correctamente el software con la
tarjeta de desarrollo. Esto es seleccionando la familia de la tarjeta que pertenece
(TIVA C Series), el modelo de esta (TIVA TM4C129NCPDT), el tipo de conexión
(Stellaris In – Circuit Debug Interface), y el nombre del proyecto (en este caso fue
Practica2_Ejer1), localización del proyecto (esta se almacena por default en la
carpeta del espacio de trabajo en el que estemos trabajando) (Fig. 12).
Una vez configurado la ventana y finalizar esta, en el lado izquierdo aparecerá una
barra de archivos que tiene por nombre Project Explorer¸ donde ahí se visualizará
el proyecto hecho por nosotros (Fig. 13).
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.
Entre los archivos creados hay uno que tiene por nombre main.c, al empezara a
programar en ensamblador este archivo no será de utilidad hasta que se llegue en
el momento de programar en C. Por lo que es necesario eliminarlo de la carpeta de
nuestro proyecto (Fig. 14). Esto no afectará en nada nuestro programa el ejecutarlo.
Fig. 15. Parámetros para crear el archivo fuente de tipo ensamblador (.asm).
Una vez configurado el archivo fuente, nos abrirá un espacio donde se podrá
codificar nuestro programa.
Como un primer ejemplo de programación en ensamblador, el profesor propuso el
siguiente ejercicio (Fig. 16).
En ella nos muestra la estructura que debe tener el programa para que funcione de
forma correcta. Esto indicando en donde deben de ir las etiquetas, los códigos
operaciones, los operandos y las etiquetas.
El programa hace una suma de dos números, donde los números denotados como
“#1, #2, … “, estarán en los registros r0 y r1. El resultado de la suma se guardará
en el registro r2.
Para saber si el programa escrito no tiene ningún error, se tiene que buscar en la
pestaña superior un botón que tiene la forma de un martillo, dando click en ese botón
comenzará un proceso de “construcción” del programa donde evaluará nuestro
programa y nos indicará algún error en ello (Fig. 17).
Si la depuración no tiene ningún error, entonces esta listo para ser ejecutado. No
sin antes de haber conectado la tarjeta al equipo de cómputo, ya que esta es
indispensable para que funcione correctamente el software y nuestro programa. Si
se desea ejecutar el programa sin la tarjeta, nos aparecerá un mensaje de error (Fig.
18).
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.
Para ejecutar el programa se debe buscar la opción de Debug, este tendrá un botón
en forma de insecto. Una vez ubicado se dará clic y se espera a que termine de
depurar el código. Hecho la depuración, se muestra la siguiente ventana (Fig. 20).
Facultad de Ingeniería, UNAM. DIE.
Departamento de Ingeniería Electrónica.
Laboratorio de Microprocesadores y
Microcontroladores.