Resumen de contenidos para mikroElektronika mikroICD
Página 1
El depurador mikroICD es una herramienta muy efi caz para depuración en tiempo real a nivel de circuito. El mikroICD permite ver los valores de variables, los Registros de funciones especiales (los SFR) y la memoria EEPROM durante la ejecución del programa. Este manual contiene un ejemplo práctico de cómo crear un nuevo proyecto, escribir código,...
Página 2
ESTIMADOS CLIENTES, Querría darles las gracias por estar interesados en nuestros productos y por tener confi anza en MikroElektronika. Nuestro objetivo es proporcionarles con los productos de la mejor calidad. Además, seguimos mejorando nuestros rendimientos para responder a sus necesidades.
Escribir el programa y confi gurar el proyecto para la depuración..........6 Compilar el programa y grabarlo en el microcontrolador.............. 7 Iniciar la ejecución del mikroICD....................8 3.0. Ejemplo práctico de uso del mikroICD....................9 4.0. Opciones del mikroICD........................13 Depuración en tiempo real ......................13 Puntos de ruptura........................13...
HEX. Esto permite utilizarlos para otros propósitos. En caso de que el programador PICfl ash se utilice para la depuración (el mikroICD está habilitado), estos pines se utilizarán para la co- municación al PC y no se pueden utilizar para otros propósitos.
En este caso el depurador mikroICD está conectado al PC todo el rato así que los pines PGC, PGD y MCLR/Vpp no se pueden utilizar para el funcionamiento del dispositivo destino.
2.0. Uso del mikroICD El depurador mikroICD viene con la mayoría de todos los compiladores PIC y dsPIC diseñados por Mikroelektronika. En este manual se describe cómo funciona el depurador en el compilador mikroC PRO for PIC. El principio de su funcionamiento es el mismo que en los com- piladores mikroBasic y mikroPascal.
Paso 2: Compilar el programa y grabarlo en el microcontrolador El programa debe ser compilado al código máquina antes de que se descargue al microcontrolador. Para inicar el proceso de compilación, pulse sobre uno de los iconos apropiados o seleccione una de las siguientes opciones del menú desplegable del compilador Project: Build+Program [Ctrl+F11] Al pulsar sobre este comando, el programador PICfl...
Paso 3: Iniciar el depurador mikroICD Después de que el microcontrolador ha sido programado con éxito, hay que iniciar el mikroICD al seleccionar la opción Start Debugger del menú desplegable Run. opción Start Debugger Como hemos mencionado antes, el depurador mikroICD permite monitorizar directamente el estado de todos los registros dentro del micro- controlador.
3.0. Ejemplo práctico de uso del mikroICD En el siguiente ejemplo práctico vamos a explicar paso a paso cómo funciona el mikroICD: Paso 1: Escribir el programa y confi gurar el proyecto para la depuración ICD Ejemplo de programa /* Aquí...
Página 10
Paso 2: Compilar el programa y grabarlo en el microcontrolador Para compilar el programa al código HEX y grabarlo automáticamente al microcontrolador, seleccione la opción Build+program [Ctrl+F11] desde el menú desplegable Project. Inmediatamente después del proceso de la compilación, la ventana del programador PICfl ash aparecerá en la pantalla. En el rincón derecho del fondo se encuentra la barra Progress que muestra el progreso de la programación.
Página 11
Paso 3: Iniciar el mikroICD y ejecutar el programa línea-por-línea Una vez cargado el programa al microcontrolador, la ejecución en tiempo real se puede monitorizar al utilizar el depurador mikroICD. Para iniciarlo seleccione la opción Start Debugger del menú desplegable Run o pulse sobre el botón [F9] .
Página 12
La ventana Watch Values permite monitorizar los estados de los registros seleccionados y visualizar cómo va cambiando su estado durante la ejecución de programa. En este ejemplo, la primera instrucción se ejecuta utilizando la opción Step Over. En los lenguajes de programación de nivel más alto esta opción ejecuta la entera línea de programa sin reparar en cuántas instrucciones en ensamblador...
Puntos de ruptura El mikroICD habilita que cada línea de programa esté marcada con un punto de ruptura. Es un punto en el que el programa para o se detiene temporalmente, utilizado con el propósito de depurar. Los puntos de ruptura se colocan en el programa al pulsar sobre el espacio a la izquierda de la línea de programa o al pulsar el botón [F5].
Opción Watch Window La opción Watch Window permite monitorizar los valores de las variables de programa así como los contenidos de los registros SFR durante la ejecución de programa. En cuanto el programa esté cargado en el microcontrolador, la ventana Watch Values aparece en la pantalla.
Opción Advanced Breakpoints El mikroICD permite utilizar la opción Advanced Breakpoints con los microcontroladores PIC18 y PIC18FJ. Para habilitarlo, marque la casilla Advanced Breakpoints Advanced Breakpoints en la ventana en la ventana Watch Values. Watch Values. Para Para configurar la opción...
Opción View Assembly Durante el proceso de compilación, cada línea de programa escrita en el lenguaje de programación de alto nivel se sustituye por una o más instrucciones en ensamblador. Para visualizar el programa en el lenguaje ensamblador, seleccione la opción View Assembly del menú...
RAM Window El mikroICD permite visualizar el contenido de la memoria RAM del microcontrolador al pulsar sobre la opción View > Debug Windows > RAM Window. A diferencia de la opción Watch Window, todas las locaciones de memoria se muestran en la tabla a continuación. El contenido de cada locación de memoria RAM está...
La tabla a continuación describe las opciones más utilizadas del mikroICD: Tecla de Nombre Descripción función Start Debugger Inicia el depurador [F9] Run/Pause Ejecuta o detiene temporalmente el proceso de depuración [F6] Debugger Stop Debugger Detiene el proceso de depuración [Ctrl+F2] Ejecuta una sóla instrucción.
Página 19
Este manual es protegido por los tratados de derechos de autor, también. Es prohibido copiar este manual, en parte o en conjunto sin la autorización previa por escrito de MikroElektronika. Se permite imprimir este manual en el formato PDF para el uso privado. La distribución y la modifi cación de su contenido son prohibidas.