Hallo, kennt jemand einen Emulator für ARM7 Mikroprozessoren (am besten auch AT91SAM7X256), mit dem man ohne reale Hardware emulieren kann? Für ARM9 Prozessoren gibt es verschiedene im Netz, für ARM7 kann ich jedoch keinen finden. Er sollte am besten unter Linux lauffähig sein, ich wäre jedoch auch mit einer Windows-Software zufrieden. Kennt vielleicht jemand so ein Programm? MfG Thomas
skyeye oder softgun vielleicht. hab ich auf die schnelle gefunden. kenn ich aber nich
Hallo Thomas, die Zeit der Bondout Emulatoren ist vorbei fuer 32-bit. Es gibt folgende Moeglichkeiten: Ein Instruction Set Simulator, wird von den meisten professionellen C-Compilern angeboten und ermoeglicht es deinen Code auf logische Richtigkeit zu testen (Algorithmen). Ein Device Simulator, wird in dieser Form nur von Keil angeboten, ermoeglicht es auch die Peripherals zu simulieren. Damit kommt man der Hardware schon sehr nahe! Am naehesten zum ehemaligen Bondout Emulator kommt noch in Hardware das sogenannte ETM von ARM (steht fuer Embedded Trace Macrocell). Damit ist es moeglich einen Code-Trace zu machen. Diese Option wird von Atmel SAM7 allerdings nicht unterstuetzt, ist bei Atmel erst in den ARM9 SAM9... zu finden. NXP und Freescale haben ETM in fast allen ARM7 auch drin. Robert
Softgun ist leider nur für die ARM9-Architektur und unterstüzt die ARM7-Architektur nicht. SkyEye scheint jedoch tatsächlich ein Emulator für die ARM7-Architektur zu sein. Vielleicht kann ich damit etwas anfangen. IS-Emus sind zwar eine gute Unterstützung beim Debugging, haben aber auch den Nachteil, dass sie nur begrenzt nutzen. Natürlich macht auch ein Emulator keine sichere Aussage darüber, ob eine Software auf dem Endgerät wirklich läuft oder nicht, jedoch sind die Debugging-Möglichkeiten hier wesentlich besser. Es gibt natürlich die Möglichkeit die Software auch bei den 7er ARM (auch Atmel) per JTAG zu testen, da ich aber keinen JTAGger besitze ist dies mit nich unerheblichen Kosten verbunden. Ich schaue mir morgen mal SkyEye an, ansonsten muss ich wohl eine andere Möglichkeit finden.
> da ich aber keinen JTAGger besitze ist dies mit nich unerheblichen Kosten > verbunden http://shop.mikrocontroller.net/csc_articles.php?saSearch[category]=ARM ;-) Die einfachste JTAG-Variante für 21,50€ + Eclipse, vim, Insight/gdb etc. nach Geschmack und Leidensfähigkeit...
> http://shop.mikrocontroller.net/csc_articles.php?s... > ;-) > Die einfachste JTAG-Variante für 21,50€ + Eclipse, vim, Insight/gdb etc. > nach Geschmack und Leidensfähigkeit... Augen sollte man haben -.- . Vielen Dank für die Erleuchtung... Dann werd ich mir wohl mal so einen bestellen. MfG Thomas
GDB hat einen Simulator (armulator) mit drin. Skyeye hab ich auch mal kurz angetestet, das war damals aber so schlecht dokumentiert dass ich es nicht zum Laufen bekommen habe.
> GDB hat einen Simulator (armulator) mit drin. Danke für den Tip. Gleich mal danach suchen. > Skyeye hab ich auch mal kurz angetestet, das war damals aber so schlecht > dokumentiert dass ich es nicht zum Laufen bekommen habe. Ja, das habe ich auch schon gemerkt. Ich hatte noch nicht die Zeit mich weiter damit zu beschäftigen, aber die Doku ist wirklich nicht grade gut ;)
Ein schicker ARM-Simulator ist auch der Gameboy-Simulator VisualBoyAdvance, der Gameboy Advance basiert ja auch auf einem ARM7-Derivat. Der Simulator hat auch einen integrierten GDB-Stub, der zwar nicht ohne Haken und Ösen ist, aber doch ganz gut funktioniert. Außerdem hat man natürlich auch noch allerhand schicke Peripherie in diesem Simulator :-) Ciao, Fabian
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.