ARM7 Emulator gesucht

Gast #432990
Lesenswert?
• ▲
▼
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
#433004
Lesenswert?
• ▲
▼
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
Gast #433085
Lesenswert?
• ▲
▼
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.
Gast #435274
Lesenswert?
• ▲
▼
> 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 
;)
#435640
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren