Hola ,e visto a muchos panas que quieren simular el codigo del compilador , se que muchos ya saben esto, pero va dirijido a los que aun no lo saben. Una forma FACIL y RAPIDA es usando el Proteus(las versiones mas recientes) y asi pueden ver simulado su codigo PASO A PASO por cada linea.
Sea el compilador que sea que usen, lo unico que tienen que hacer es CREAR su proyecto a simular de ISIS con su extension DSN(de proteus) en lugar de cargar el archivo HEX en el pic ,cargen DIRECTAMENTE el archivo BAS(proton,pbpro,etc) o el archivpo COF (en ccs, verificar en c18,hi-tech,etc) ,{Gracias por la verificacion y correcion de que ande tambien para c pana nocturno66

}

y eso es todo, ahora cada ves que opriman RUN y acontinuacion PAUSA aparecera el PIC CPU Source Code con el cual abriran su archivo BAS y cargara TODO su codigo, con los iconos que aparecen en la barra de al lado de esa misma ventana se desplazan paso a paso . Para evitar rutas largas y demas a la hora de seleccionar el archivo(en el PIC CPU Source code) , PONGAN TODOS LOS ARCHIVOS JUNTOS, es decir, el archivo BAS o COF(segun compilador), EL HEX, etc.. y por supuesto el DSN asi sera facil seleccionarlo a la hora de la simulacion(si pueden en una carpeta para no revolver con otros proyectos).
Algo mas y muy importante ,entrando al Menu de ISIS, DEBUG, con la simulacion paso a paso corriendo (en pausa ) pueden ademas seleccionar el PIC CPU Registers ,PIC CPU variables y obviamente el PIC CPU source code(por defaul) para ver que sucede en cada comando.. y otros ventanas mas(eeprom,memory,stack) . En la misma ventana PIC CPU Source Code, al seleccionar el click derecho del mouse pueden habilitar ver la linea , el opcode y lo mejor el DESENSAMBLADO del codigo. Para que no tengan que oprimir Run y despues pausa cada ves que inicien la simulacion pao a paso, usen el boton al lado de RUN que es evidentemente la simulacion paso a paso y asi inicia directamente desde la primer linea. esto funciona para ASM,BASIC,C, etc.. siempre que este el archivo HEX(compilado) del mismo.
Ya no hay pretexto para no saber el tiempo que demora cada rutina o comando



NOTA IMPORTANTE PARA USUARIOS DE PBPRO: Este compilador no es soportado para ser debugeado en proteus, pero hay una forma de debugearlo en modalidad ASM, que acontinuacion detallo:
Primero hay que modificar la configuracion del Microcode Studio, se va a el menu View,se elije options, se elige assambler y acontinuacion la casilla de MPASM , despues la casilla de Listing File, con INHX8M seleccionado.
Despues de haber configurado el microcode, COMPILAR su archivo o sus archivos comunmente. A continuacion Abrir el diseño previamente hecho en ISIS e ir al menu
SOURCE y seleccionar Add/Remove Source Files, Dar click en NEW y seleccionar el
archivo ASM que se haya generado de la compilacion previa de nuestro codigo,.por
ultimo seleccionar en Code Generation Tool, MPASM , dar OK . dar BUILD ALL del menu source de la barra de herramientas, esperar a que compile todo completamente, y DEBUGEARLO como se indico anteriormente(play pausa,etc..)
El codigo ASM aparecera completamente.
Lista de compiladores aceptados por Proteus:
°Proton Development Suite
°Microchip MPLAB 6
°IAR Embedded Workbench
°Keil uVision 2
°Bytecraft MPC
°CCS Inc "C"
°HiTech PICC
°GNU "C" for AVR
°Imagecraft ICCAVR
°Codevision AVR
LINK:
http://www.labcenter.co.uk/index.html?/products/compilers.htmUn abrazo panas