10
4.0. mikroICD (depurador en circuito)
mikroICD (depurador en circuito) es una parte integral del programador incorporado. Se utiliza para 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 microcontrolador
durante su funcionamiento en entorno real. El software mikroICD está incorporado en todos los compiladores dsPIC diseñados por
Mikroelektronika (mikroBASIC PRO™, mikroC PRO™, mikroPASCAL PRO™ etc.). Tan pronto como se inicie el depurador mikroICD,
aparecerá la ventana Watch Values, como se muestra en la Figura 4-1. El depurador mikroICD se comunica al microcontrolador por
los pines del microcontrolador utilizados para la programación.
Comandos en forma de iconos
Lista completa de todos los registros
y variables dentro del microcontrola-
dor que se está programando
Lista de registros y variables a monitor-
izar. Su estado va cambiando durante
la ejecución de programa, lo que se
puede ver en esta ventana
Al pulsar dos veces sobre el campo
Value es posible cambiar del for-
mato de dato.
El depurador mikroICD también ofrece opciones tales como ejecutar el programa paso a paso, detener la ejecución de programa
para examinar 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 ven-
tana Watch Values.
Paso 2:
Después de ejecutar el coman-
do Step Over el microcontrola-
dor ejecutará la línea de pro-
grama 41. La primera siguiente
línea en ser ejecutada está
marcada por el azul. El estado
de los registros cambiados du-
rante la ejecución de la última
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
Figura 4-1: Ventana Watch Values
Sistema de desarrollo LV24- v6
Opciones del depurador mikroICD:
Start Debugger
Run/Pause Debugger
Stop Debugger
Step Into
Step Over
Step Out
Toggle Breakpoint
Show/Hide Breakpoints
Clear Breakpoints
Cada opción se activa por medio de los ata-
jos de teclado o al pulsar sobre el icono ap-
ropiado en la ventana Watch Values.
1
Durante el funcionamiento, la siguiente línea de programa
en ser ejecutada está marcada por el azul, mientras que
los puntos de ruptura están marcados por el rojo. El co-
mando Run ejecuta el programa en tiempo real hasta al-
canzar un punto de ruptura.
2
[F9]
[F6]
[Ctrl+F2]
[F7]
[F8]
[Ctrl+F8]
[F5]
[Shift+F4]
[Ctrl+Shift+F5]