Hallo zusammen, ich scheitere gerade an GPSIM. Ziel ist es einen 16f874 zu simulieren auf OpenSuse 11.0 mit GPSIM. Problem dabei ist, dass er mir bei Aufruf von GPSIM über Konsole meldet, dass HLL Dateien derzeit nicht unterstützt werden. Im Programm selber wird dann auch den C-Code nicht mit dem HEX verknüpft. D.h. ich kann nicht durch den C-Code steppen. (Compiler ist übrigens SDCC 2.8.0 un GPSIM 0.22.0) Dann habe ich das auch schon mal probiert GPSIM über PIKLAB aufzurufen. Das geht auch nicht, weil gpsim scheinbar nicht gefunden wird. Was muss ich anstellen, damit ich endlich ein PIC-Programm in C simulieren kann? Stefan
hi durch ein c Programm steppen kanst du mit gpsim generell nicht des geht nur bei asm da nen c-prog eh erst in asm umgewandelt wird kanst du das asm File Debuggen und dan dementsprechend über das listig die jeweilige Passage raus finden ist zwar umständlich geht aber nicht anders das mit piklab ist momentan generell so da gpsim in der neusten -version keine Status Infos mehr ausgibt damit kommt piklab in der 15,3 Version net klar
Hallo und danke für die Antwort. Jetzt bin ich schon mal soweit schlauer, dass es mit piklab direkt wohl gerade nicht funktioniert. Mit C-Code soll das ganze nicht funktionieren? Aber warum geht es dann scheinbar hier: http://www.micahcarrick.com/04-25-2005/pic-c-programming-linux.html Weiter unten steht: "If you have the C code displayed in the Source Window as you step through the code, each step isn't one instruction, but rather one chucnk of instructions which make up a given line in the C code." Für mich steht da soviel wie, dass es möglich ist durch C-Code durch zu steppen. Auf diesem Bild http://www.micahcarrick.com/v2/images/stories/screenshots/pic_linux_c/windows1.jpg kann man auch schön den Positionspfeil erkennen. Zumindest habe ich es mittlerweile geschafft, dass GPSIM meinen Assemblercode simuliert, nachdem ich aus der toolchain --debug entfert habe. Allerdings auch nicht zufridenstellend, da Funktionen, die sich in einer anderen C-Datei befinden nicht angezeigt werden. Hat noch jemand eine Idee, dass ganze zum laufen zu bringen? Stefan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.