Autor Tema: Breakpoint vs Checkpoint  (Leído 3236 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jgpeiro06

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 276
Breakpoint vs Checkpoint
« en: 29 de Octubre de 2010, 05:52:02 »
Hola a todos,

me gustaría saber si es posible definir un "checkpoint" en el MPLAB o el AVRStudio. Los breakpoints los usamos todos para ver por donde pasa el programa y pararlo y simularlo paso a paso.
Cuando ya hemos verificado una zona no nos hace falta simularla paso a paso, pero puede ser que aun necesitemos saber si el program counter pasa por ese punto, ponemos un breakpoint. El programa se ejecuta, se para en el breakpoint, y le volvemos a dar a run para que siga...
Un checkpoint debería indicarlo sin parar la ejecución, o parandola y rearrancandola automaticamente.

Quizas no existan...¿alguien ha usado alguna vez algo parecido?

Saludos

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Breakpoint vs Checkpoint
« Respuesta #1 en: 29 de Octubre de 2010, 11:56:22 »
Hola, yo uso LEDs en un pin del PIC, si el programa pasa por ahí, prende o apaga el led.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Breakpoint vs Checkpoint
« Respuesta #2 en: 31 de Octubre de 2010, 05:05:14 »
Creo que esto puede ser lo que andas buscando.


Dale doble click al breakpoint y lo puedes convertir en un contador

Desconectado jgpeiro06

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 276
Re: Breakpoint vs Checkpoint
« Respuesta #3 en: 31 de Octubre de 2010, 05:21:26 »
Citar
Creo que esto puede ser lo que andas buscando.
No, hasta que el PC no pase XXX veces por el punto no sabras si ha pasado ninguna, y cuando pase, el programa se para igualmente.
De todas maneras lo probare en el MPLAB. Lo ideal seria que al pasar por el breakpoint, y incrementar la cuenta, muestre algun mensae indicandolo en la consola de depuracion. En caso de que sea asi me vale perfectamente...

Citar
yo uso LEDs en un pin del PIC
Si, es una opcion valida, pero requiere recompilar cada vez que quieres cambiar el "checkpoint" de lugar.... ademas del pin libre...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Breakpoint vs Checkpoint
« Respuesta #4 en: 31 de Octubre de 2010, 05:53:45 »
Tienes razón, funciona como tú dices.

Y no muestra nada en la ventana de depuración.

Tendrás que recurrir al socorrido printf :D

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re: Breakpoint vs Checkpoint
« Respuesta #5 en: 31 de Octubre de 2010, 09:01:51 »
Creo que RealIce hace "instruction trace" para algunos PIC32MX... aunque no tengo muy claro como funciona: sólo se que tienes que añadir un puerto más además del ICSP...
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -