GPSIM und PIKLAB

Gast #1030758
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
Gast #1030779
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
Gast #1031400
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.