¿Cómo depurar el código C de un PIC16F84A en Proteus ISIS VSM?

4

Acabo de descargar el Proteus ISIS Circuit Simulator y he notado que en sus muestras, tienen proyectos PIC. basado en C y podrían pasar por el código C en el depurador.

Aquí hay una captura de pantalla de uno de sus videos de muestra:

Pero simplemente no sé cómo especificar mis archivos de origen C en el simulador.

Puedo especificar archivos de origen en el ensamblaje bajo Source>Add/Remove Source Files , sin embargo, esto no funciona para los archivos de origen de C. Prefiero C a la codificación de ensamblaje y solicito ayuda o un sencillo tutorial sobre cómo depurar un proyecto de C PIC simple en Proteus ISIS.

    
pregunta Dr Deo

1 respuesta

4

Sí, hay un depurador para los códigos fuente de C en el ISM VSM de Proteus, sin embargo, dado que el código C diferirá con el compilador, solo se permiten ciertos compiladores.

En el sitio web, puede ver que los compiladores compatibles para PIC son:

  • CCSparaPIC(almenosV4.107)
  • Hi-TechCparadsPIC33(almenosV9.60)
  • Hi-TechCparaPIC10/12/16(almenosV9.8)
  • Hi-TechCparaPIC18(almenosV9.63)
  • MPLABC18paraPIC18(almenosV3.34)
  • MPLABC30(almenosV3.21)

Estoscompiladoresgeneranunarchivodedepuración,siestánhabilitadosenlasopcionesdesalida.Nohamencionadosucompilador,asíquevoyadarunejemplodeHi-TechCparaPIC10/12/16.Sucompiladorgeneraráunarchivo.cofasícomounarchivo.hexdespuésdelacompilación,siestáhabilitadoenlasopcionesdesalidadelcompilador.

HagadobleclicensuPICenproteus,apareceráelcuadrodediálogo"Editar componente". Es la misma ventana que incluye su archivo hexadecimal, sin embargo, esta vez incluirá su archivo .cof:

Hagaclicen"Aceptar" después de haber incluido, ahora haga doble clic en su cristal si tiene alguno, y haga clic y active la casilla denominada "Excluir de la simulación", haga clic en "Aceptar", haga lo mismo con los condensadores que están conectados a ese cristal, si hay alguno.

Ahora haga clic en el botón "Avance de simulación por un cuadro de animación", que se muestra a continuación:

Ahorapuedeversucódigofuenteynavegaratravésdelmismobotóndearriba.Sinopuedeverelcódigoysucompiladornoestáenlalistaquemencioné,desafortunadamentenoescompatible.Sinopuedeverningunaventanadecódigo,actívelomediante"Depurar > > PIC CPU > > Código fuente". También puede ver sus variables con "Depurar > > CPU PIC > > Variables".

Para más información:

respondido por el abdullah kahraman

Lea otras preguntas en las etiquetas