Suche C-Compiler für Coldfire

OP #689646
Lesenswert?
• ▲
▼
Hallo allerseits!

Ich bin auf der Suche nach einer (möglichst kostenlosen) 
Entwicklungsumgebung für Coldfireprozessoren. Es sollte ein C-Compiler 
mit inline-Assember enthalten sein.
Optimal wäre es, wenn ich am Ende eine Binärdatei bekommen würde die ich 
einfach per BDM-Interface in den Speicher des Coldfire laden kann (also 
ohne extra Loader o.ä.).
Gibt es da was?

Gruß

Frank13
Gast #689839
Lesenswert?
• ▲
▼
Macraigor bietet die ganze GNU-Toolchain inklusive Integration ins 
Eclipse, das ganze Packet sieht gut aus. Ich hatte allerdings Probleme 
das ganze auf Win2000 zu laufen zu bringen, doch mit auf WinXP tut's.

http://www.macraigor.com/Eclipse/index.htm

Das passende BDM-Programmer/Debugger verkauft Macraigor ebenfalls!
=> Tip: In USA bestellen kommt günstiger, die rechen nämlich den Preis 
von USD 1:1 in GBP um...!!!

MfG  Peter
Gast #692670
Lesenswert?
• ▲
▼
ELF ist das "Executable and Linking Format". Die GNU-Tool-Chain
speichert sowohl Objekt- als auch ausführbare (gelinkte) Dateien in
diesem Format.

Programmiertools, die das fertige Programm in den Flashspeicher oder
ins RAM eines Zielsystems übertragen, erwarten das ausführbare
Programm im Intel-Hex- oder (seltener) im Motorola-S-Records-Format.
Das Tool objcopy aus der GNU-Tool-Chain konvertiert ELF-Dateien in
diese beiden anderen Dateiformate.

Welches Format dein BDM-Interface bzw. die zugehörigen Tools erwarten,
weiß ich nicht, da ich noch nie mit so etwas gearbeitet habe. Das
steht aber sicher in der Bedienungsanleitung etwas dazu drin.
Gast #1966118
Lesenswert?
• ▲
▼
Wie kann man eigentlich ein .bin File für den Coldfire 5602 anschauen
bzw. entpacken?

Ganz einfach: Schau es dir mit einem Hex-Editor an. So wie du es jetzt 
vorfindest liegt es nachher im Speicher (sprich im Intel-Hex Format). In 
der sogenannten .map Datei sind nach dem Link-Vorgang alle Funktionen 
inklusiv Adressbereich angegeben. Dies ist sehr hilfreich wenn der PC 
beim späteren Betrieb auf einer Stelle steht - man weiß dann 
letztendlich in welcher Funktion das Problem liegt oder welcher Fehler 
ausgelöst wurde...

Gruß, Steffen

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.