Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A continuacin se enlistan los pasos para la correcta instalacin y configuracin de Keil uVision versin 4, para el
desarrollo del laboratorio de Electrnica 5.
INSTALACIN
La carpeta correspondiente al curso debe copiarse del servidor de archivos del Laboratorio de Electrnica. Es
importante contar con el instalador de Keil uVisionv4, LMFlashProgrammer y el archivo Startup.asm
Para el caso de Keil uVision, se debe seguir el wizard hasta que solicite datos personales.
Ac el nombre de la compaa ser USAC, Universidad de San Carlos de Guatemala o alguno similar y el resto
de campos se llenan con datos propios.
Para el caso de LMFlash Programmer, el procedimiento es an ms sencillo: debe seguirse el wizard hasta
completar la instalacin.
CONFIGURACIN
Al terminar la instalacin de Keil, las opciones del wizard se quedan seleccionadas hasta finalizar.
1) En men File, la opcin Device Database mostrar la ventana mostrada. Aqu el listado izquierdo ofrece
varias opciones donde se busca Texas Instruments y, en el sublistado, el dispositivo TM4C123GH6PM.
2) En men Project, la opcin Select Device for Target deber asegurar en la ventana que el dispositivo
elegido es el mismo (TM4C123GH6PM). Si no, ha de seleccionarse.
3) En men Flash, la opcin Options for Target mostrar la siguiente ventana. Aqu la primera pestaa
deber, de nuevo, coincidir con el dispositivo:
En la pestaa Debug, se selecciona la opcin Use y se elige del listado Stellaris ICDI (o el modo de simulador en
caso requerirse)
Y en Utilities, ha de elegirse la misma opcin en el listado de la seccin Use Target Driver for Flash Programming.
Las dems pestaas sirven para modificaciones especficas que no se tomarn en cuenta de no ser necesario:
Target mostrar caractersticas del dispositivo como su cristal y la unidad de punto flotante. Output ofrece
configuraciones del ejecutable generado. En Listing se configura la paginacin, etc.
Siguiendo correctamente la gua, se estar listo para crear correctamente un proyecto en Keil uVision.
Men Project -> New uVision Project -> Eleccin de espacio de trabajo -> seleccin de dispositivo
A partir de este punto, los mdulos Assembler se crean en el mismo grupo seleccionando la opcin Add New Item
to Group
PROGRAMACIN ASSEMBLER EN KEIL UVISION 4
Como consideracin fundamental debe tenerse en cuenta que el mdulo startup dar las condiciones iniciales para
el dispositivo y se ejecuta inmediatamente despus de un reset. Estas condiciones incluyen limpieza de memorias
de datos, inicio de punteros y pila, inicializacin de variables, corrimiento de cdigo desde rutina principal,
determinacin de interrupciones, etc.
Dada su importancia, el cdigo escrito en un mdulo Assembler no correr sin tener este archivo incluido en el
grupo de cdigo fuente. Sin embargo, es sencilla su inclusin ya que Texas Instruments hace pblico el startup
correctamente escrito para sus dispositivos.