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: