Ich habe gerade den Proteus ISIS Circuit Simulator heruntergeladen und festgestellt, dass sie in ihren Beispielen PIC-Projekte haben, die auf C basieren, und dass sie den C-Code im Debugger schrittweise durchlaufen können.
Hier ist ein Screenshot aus einem ihrer Beispielvideos:
Aber ich weiß einfach nicht, wie ich meine C-Quelldateien für den Simulator angeben soll.
Ich kann Quelldateien in Assembly unter angeben Source>Add/Remove Source Files
, dies funktioniert jedoch nicht für C-Quelldateien. Ich bevorzuge C gegenüber Assembler-Codierung und bitte um Hilfe oder ein einfaches Tutorial zum Debuggen eines einfachen C-PIC-Projekts in Proteus ISIS.
Ja, es gibt einen Debugger für C-Quellcodes im Proteus ISIS VSM, aber da sich der C-Code mit dem Compiler unterscheidet, sind nur bestimmte Compiler erlaubt.
Auf der Website können Sie sehen, dass folgende Compiler für PICs unterstützt werden:
Diese Compiler generieren jeweils eine Debug-Datei, sofern in den Ausgabeoptionen aktiviert. Sie haben Ihren Compiler nicht erwähnt, daher werde ich ein Beispiel für Hi-Tech C für PIC10/12/16 geben. Ihr Compiler generiert nach der Kompilierung sowohl eine .cof- Datei als auch eine .hex-Datei, sofern dies in den Compiler-Ausgabeoptionen aktiviert ist.
Doppelklicken Sie auf Ihr PIC in Proteus, das Dialogfeld "Komponente bearbeiten" wird angezeigt. Es ist das gleiche Fenster, in dem Sie Ihre Hex-Datei einschließen, aber dieses Mal werden Sie Ihre .cof-Datei einschließen:
Klicken Sie nach dem Einschließen auf "OK", doppelklicken Sie jetzt auf Ihren Kristall, falls vorhanden, und klicken Sie auf und aktivieren Sie das Kontrollkästchen "Von der Simulation ausschließen", klicken Sie auf "OK", machen Sie dasselbe für die Kondensatoren, die mit diesem Kristall verbunden sind , wenn überhaupt.
Klicken Sie nun auf die Schaltfläche "Simulation um einen Animationsrahmen erweitern", wie unten gezeigt:
Jetzt können Sie Ihren Quellcode sehen und über dieselbe Schaltfläche oben durch ihn navigieren. Wenn Sie den Code nicht sehen können und Ihr Compiler nicht in der von mir erwähnten Liste enthalten ist, wird er leider nicht unterstützt. Wenn Sie kein Codefenster sehen können, aktivieren Sie es mit "Debug >> PIC CPU >> Source Code". Sie können Ihre Variablen auch mit "Debug >> PIC CPU >> Variables" sehen.
Für mehr Informationen:
abdullah kahraman
Olin Lathrop
abdullah kahraman
Dr Deo
Dr Deo