Tutorial keil
DESARROLLO KEIL µVision® 4
PARA LA FAMILIA DE
MICROCONTROLADORES
MCS51
ÁREA DE ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES
(DEPTO. DE ARQUITECTURA DE COMPUTADORES,
ELECTRÓNICA Y TECNOLOGÍA ELECTRÓNICA
UNIVERSIDAD DE CÓRDOBA)
Tutorial-Prontuario de Keil µVision 4
Referencia del documento: P_KuV4_v1.0
Sustituye a: P_KuV4_v0.0
Sustituido por:
Fecha: 11 de marzo de2010
Fecha:8 de marzo de 2010
Fecha:
© AUTOR:
Prof. Antonio Moreno Fernández-Caparrós
Depto. de Arquitectura de computadores, electrónica y tecnología electrónica
Área de Arquitectura y Tecnología de Computadores
Universidad de Córdoba
11 de marzo de 2010
Córdoba, España
© Antonio Moreno Fdez.-Caparrós. Depto. Arquitectura de Computadores. UCO. Marzo 2010
2
Tutorial-Prontuario de Keil µVision 4ÍNDICE
PREFACIO……………………………………………………………………………………………. 5
0 INTRODUCCIÓN ………………………………………………………………………………….. 6
0.1 Componentes del sistema µVision.............................................................. 6
1 ASPECTO DE LA APLICACIÓN ………………………………………………………………… 9
1.1 La filosofía de las ventanas en µVision 4……………………………………. 9
1.2 Redistribución de la zona de trabajo y demás ventanas………………….. 12
2CREACIÓN DE UN PROYECTO……………………………………………………….………… 17
2.1 Creación………………………………………………………………………… 17
2.2 Apertura de un proyecto………………………………………………………. 19
3 EDICIÓN DEL CÓDIGO FUENTE…………………………………………………………… ….. 20
3.1 Creación y guardado de un fichero fuente…………………………………. 20
3.2 Asociación de un fichero a un proyecto…………………………………….. 21
3.3 Apertura y edición de un módulo de código fuente……………………….. 22
4CONSTRUCCIÓN DEL FICHERO EJECUTABLE FINAL……………………………............ 23
4.1 Ensamblaje y montaje de los módulos……………………………………… 23
4.2 Definición de las opciones de construcción de un proyecto……………… 24
Creación del fichero de salida HEX para programación de µC….…. 24
4.3 Diferencia entre Ensamblar, Construir y Reconstruir una aplicación…... 26
4.4 Gestión de errores en el ensamblado y montado…………………….……26
4.5 Caso de programación en lenguaje C: opciones de compilación……….. 27
Opciones del nivel de optimización del código………………………. 30
Opciones del énfasis en la compilación………………………………. 30
5 DEPURACIÓN DEL CÓDIGO I: EL ENTORNO Y SU CONFIGURACIÓN…………………. 30
5.1 Inicio de una sesión de depuración…………………………………………. 30
5.2 Aspecto del entorno en modo depuración……………….…………………. 31
5.2.1
La ventana deregistros internos…………………………………. 32
5.2.2
La ventana de edición…………………………………………….. 33
5.2.3.
La ventana de desensamblado………………………………….. 34
Modos de visualización: mixto o sólo en ensamblador……. 35
5.2.4
La zona de análisis………………………………………………... 36
Ventanas de memoria, de observación, de variables,
de símbolos y de pila de llamadas…………………………... 36
5.2.5
La ventana de órdenes……………………………………………. 36
5.3Pasos previos a la depuración del código…………………………………. 37
5.3.1
Primero: abrir las ventanas no presentes……………………….. 37
5.3.2
Segundo: reubicar, formatear y redimensionar las ventanas…. 40
5.3.3
Tercero: definir y dar contenido a las ventanas………………… 41
5.3.3.1
Contenidos en la memoria…………………………………… 41
5.3.3.2
Contenidos en la ventana de observación…………………. 42
Cómo añadir un elemento……………………………….. 42Cómo eliminar un elemento……………………………… 43
Cómo cambiar el sistema numérico de representación 43
5.3.4
Introducción de valores numéricos en las ventanas…………… 44
5.3.4.1
Código de colores en las ventanas de memoria………….. 46
5.3.4.2
Formato numérico de los valores introducidos…………… 47
Sistemas de numeración admisibles..…………………. 47
Posibilidad de uso de caracteres ASCII equivalentes... 47Especificación alternativa de valores binarios………… 47
5.3.4.3
Fijación del sistema de numeración por defecto…………. 47
© Antonio Moreno Fdez.-Caparrós. Depto. Arquitectura de Computadores. UCO. Marzo 2010
3
Tutorial-Prontuario de Keil µVision 4
6 DEPURACIÓN DEL CÓDIGO II: COMANDOS PARA LA DEPURACIÓN………………… 48
6.1
6.2.
6.3
6.4
6.5
Opciones del menú de depuración……………………………………………
Control de la depuración...
Regístrate para leer el documento completo.