Publicidad

Enlaces rápidos

®
mikroICD
Manual de
usuario
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,
compilarlo y probar los resultados.

Publicidad

Tabla de contenido
loading

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.
  • Página 3: Tabla De Contenido

    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...
  • Página 4: Prestaciones Principales Del Depurador Mikroicd

    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.
  • Página 5: Software

    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.
  • Página 6: Uso Del Mikroicd

    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.
  • Página 7: Compilar El Programa Y Grabarlo En El Microcontrolador

    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...
  • Página 8: Paso 3: Iniciar El Depurador Mikroicd

    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.
  • Página 9: Ejemplo Práctico De Uso Del Mikroicd

    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...
  • Página 13: Opciones Del Depurador Mikroicd Para Los Usuarios Avanzados

    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].
  • Página 14: Opción Watch Window

    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.
  • Página 15: Opción Advanced Breakpoints

    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...
  • Página 16: Opción View Assembly

    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ú...
  • Página 17: Ram Window

    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á...
  • Página 18: Descripción

    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.

Tabla de contenido