Forum: Mikrocontroller und Digitale Elektronik ASM/BIN von dsPIC30F -> C oder Open Source Emulator?


von Robert R. (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei, ein altes großes Stück Assembler Code,
mit vielen Berechnungen/Formeln drin,
von dem ich den Source Code als auch den übersetzten Binärcode habe,
in C umzusetzen. Leider weiß ich derzeit noch nicht genau
was/wie berechnet wird, so dass ich nicht einfach neuen C Code
schreiben kann...

Ich hatte an 2 Varianten gedacht, die mir helfen könnten:

- Gibt es einen ASM/BIN -> C Umsetzer, der jede Instruktion
  in ein C equivalent (vermutlich Funktion auf Registersätzen)
  umsetzen kann?
  Dann könnte ich den Code zumindest ohne großen Aufwand
  auf dem PC laufen lassen und umsetzen.
  Sonst muss ich dasselbe auf dem dsPIC30 erledigen,
  was viel (zeit-)aufwendiger und unkomfortabler wäre...

- Gibt es einen Open Source Emulator, der den Code vom dsPIC30F
  versteht, so dass ich mittels Single Step einem bestimmten
  Bereich abdecken kann und den Registersatz vorher festlege
  und nachher auslesen kann?

Hat jemand eine andere Idee, wie man so etwas geschickt anpacken kann?
Einfach den C Code neu schreiben geht nicht, weil mir
die Details des Codes nicht bekannt sind und eine Neuentwicklung
(mangels Zeit) derzeit nicht möglich ist.

Besten Dank!

Robert

von Max H. (hartl192)


Lesenswert?

In MPLAB (X) IDE ist ein Simulator integriert.

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
Noch kein Account? Hier anmelden.