10
4.0. mikroICD (Depurador en circuito a nivel de hardware)
mikroICD (depurador en circuito) es una parte inetgral del programador incorporado. Se utiliza con el próposito de probar y depurar
programas en tiempo real. El proceso de probar y depurar se realiza al monitorizar los estados de todos los registros dentro del microcon-
trolador durante su funcionamiento en entorno real. El software mikroICD está incorporado en todos los compiladores PIC diseñados por
MikroElektronika (mikroBASIC
como se muestra en la fi gura más abajo.
El depurador mikroICD se comunica con el PC por los pines de programación que por eso no se pueden utilizar como pines de E/S du-
rante la ejecución de la depuración de programa.
Comandos en forma de iconos
Lista completa de los registros
dentro del microcontrolador pro-
gramado
Lista de registros seleccionados que se
monitorizan. El estado de estos regis-
tros cambia durante la ejecución de pro-
grama, lo que se puede visualizar en esta
ventana
Al hacer doble cick en el campo
Value es posible cambiar el for-
mato de dato.
El depurador mikroICD también ofrece funciones tales como ejecutar el programa paso a paso, detener la ejecución de programa para
monitorizar el estado de los registros actualmente activos por medio de los puntos de ruptura, monitorizar los valores de algunas variables
etc. El siguiente ejemplo muestra una ejecución de programa paso a paso utilizando el comando Step Over.
Paso 1:
En este ejemplo la línea de pro-
grama 41 está marcada por el
azul, lo que quiere decir que es
la siguiente en ser ejecutada. El
estado actual de todos los regis-
tros dentro del microcontrolador
se puede visualizar en la ventana
Watch Values del mikroICD.
Paso 2:
Después de ejecutar el comando
Step Over el microcontrolador
ejecutará la línea de programa
41. La siguiente línea en ser
ejecutada está marcada por el
azul. El estado de los registros
cambiados durante la ejecución
de esta instrucción se puede
visualizar en la ventana Watch
Values.
NOTA:
Para obtener más informaciones del depurador mikroICD consulte el manual mikroICD debugger.
MikroElektronika
®
®
, mikroC
and mikroPASCAL
Figura 4.1: Ventana Watch Values del mikroICD
®
). Tan pronto como se inicie el depurador mikroICD, aparecerá una ventana,
1
Durante el funcionamiento, la siguiente línea de programa
en ser ejecuta está marcada por el azul, mientras que los
puntos de ruptura están marcados por el rojo. El comando
Run ejecuta el programa en tiempo real hasta alcanzar un
punto de ruptura.
2
Sistema de desarrollo EasyPIC6
Sistema de desarrollo EasyPIC6
Opciones del depurador mikroICD:
Start Debugger
[F9]
Run/Pause Debugger
[F6]
Stop Debugger
[Ctrl + F2]
Step Into
[F7]
Step Over
[F8]
Step Out
[Ctrl + F8]
Toggle Breakpoint
[F5]
Show/Hide Breakpoints
[Shift + F4]
Clear Breakpoints
[Ctrl + Shift + F4]
Cada opción se activa por medio de los atajos
de teclado o al hacer click en el icono apro-
piado en la ventana Watch Value.