domingo, 12 de septiembre de 2010

Depurar codigo en Proteus

Bueno amigos, esta es una parte muy importante del diseño con uC's ( sin importar el fabricante) y una de mis favoritas, esto ya que mediante el uso de Proteus el ahorro de tiempo  es muy alto, Particularmente me ayuda a corregir algunos  errores que pueda cometer en la programación...

//********************************************************************************************************
//********************************************************************************************************
1.- Lo primero que se debe hacer es implementar el circuito con el uC que se quiera usar para la depuración.


2.- Se debe ir a la pestaña Source y dar click en Add/Remove Source files.. 


3.- Se mostrará la siguiente ventana la cual nos permitirá adherir el archivo .asm, para ello daremos click en New. 


4.- La siguiente ventana nos permitirá dirigirnos a la carpeta donde se encuentra el archivo con el código a depurar, en nuestro caso es el archivo LED.asm.


5.- Nuevamente se nos mostrará la ventana del paso 3 pero esta vez el archivo LED.asm ya se encuentra cargado. Daremos click en OK.

Ahora podemos ver el archivo LED.asm en la pestaña Source.



6.- Damos click en Build All, esto compilará nuestro archivo (ya que proteus tiene dentro de sus herramientas el compilador de avr).

Luego se nos mostrará una ventana con el resumen de la compilacion.

7.- Ahora presionamos Clrl+F12 para iniciar el proceso de depuración. Veremos lo siguiente, aquí se puede apreciar una ventana la cual contiene el código a depurar.


En la pestaña Debug encontramos otras opciones que más adelante nos permitirán obtener mas información en el proceso de depuración.

8.- Por último usando la tecla F11 podemos seguir paso a paso la ejecución del código.





6 comentarios:

  1. que version de proteus esta usando

    ResponderEliminar
  2. no me sale como usted la muestra

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Yo uso Proteus 7.7 SP2.
    ¿ Cuál es tu problema, que no funciona ?

    ResponderEliminar
  5. Hola, mira yo estoy usando el mikroc pro for avr, uando compilo mi código en este no me da ningún error, pero cuando intento compilarlo en proteus me da un error de sintaxis: unexpected '('.
    Porfa ayuda y gracias por el post. heyho-letsgo12@msn.com

    ResponderEliminar
    Respuestas
    1. Estimado.
      1.- El proteus no te permite compilar, solo carga el archivo compilado.
      2.- mikroc quiza no es totalmente standard.
      3.- Aqui dice que no lo soporta http://www.labcenter.com/products/vsm/avr.cfm
      4.- Deberias usar el gcc, ya esta integrado en el ATMEL STUDIO 6, es gratis y funciona de maravilla.

      Saludos.

      Eliminar