Obwohl ich an der Universität einige PIC-Programmierungen und -Projekte gemacht habe, war das Projekt ziemlich einfach. Wir könnten immer eine blinkende LED als Lebenszeichen in unser Programm einbauen oder den Code hin und wieder auf die serielle Schnittstelle schreiben lassen, um den Programmierer wissen zu lassen, dass der Code ok ausgeführt wird. Ich bin mir jedoch sicher, dass es einige wirklich geeignete Standardmethoden gibt, um (1) den PIC-Code zu debuggen und (2) zu simulieren. Dies wird wichtig, wenn wir wirklich riesige und komplexe Programme haben.
Ich denke, es gibt eine Art Simulator für PIC, aber ich kann keinen Link finden, der besagt: "Der Simulator macht ABC und so verwenden Sie ihn ...". Was sagen die Experten hier?
Die Programmierer/Debugger PICkit3 , ICD3 und REAL ICE von Microchip unterstützen alle verschiedene Debugging-Ebenen. Mit all diesen können Sie die Ausführung anhalten, Haltepunkte setzen und Variablen / SFRs / CPU-Register / usw. anzeigen. REAL ICE ermöglicht Ihnen auch, Daten mit hoher Geschwindigkeit über DMCI zu streamen.
Microchip hat auch seinen MPLAB SIM- Simulator, der die Teile ziemlich gut simuliert (mit Ausnahmen natürlich). Es gibt auch Tools von Drittanbietern wie Proteus VSM .
PICsim ist ein Open-Source-Programm, das eine Möglichkeit bietet, PIC PIC16F628/16F877A/18F452 MCUs zu simulieren. Es simuliert ein komplettes Entwicklungskit mit nützlichen Komponenten wie LEDs und Tastatur.
Ich habe Proteus 8 von Labcenter Electronics verwendet und fand es für mein Abschlussprojekt sehr nützlich. Es bietet eine Vielzahl von Schaltungskomponenten und -geräten, die mit großem Vorteil verwendet werden können. Es hat auch einen virtuellen Compiler für Mikrocontroller-Programme.
Renan
Spehro Pefhany