AVR-Studio: .hex statt .bin

Gast #1848236
Lesenswert?
• ▲
▼
Kleine Korrektur: will wissen, wie man statt einer hex eine bin-Datei 
erhält, hatte mich eben vertippt, ändert aber ohnehin nichts am Prinzip.

Peter Dannegger schrieb:
> Der Simultor kann das nicht.
> Nur der Compiler oder Assembler.
> Dazu einfach Häkchen setzen bei "Create hex File".
Aber wo das Häkchen setzen?
Ich benutze AVR-Studio und das wiederum benutzt GCC als Compiler. Wobei 
man bei GCC glaube ich auch im Makefile einstellen kann, welches Format 
man möchte.
Das geht im "AVR-Studio-Makefile" aber nicht, jedenfalls nicht so 
einfach. Möglicherweise könnte man dort von Hand eintragen

#Output format
FORMAT = binary

usw.,

aber lieber würde ich erst mal nicht an Makefile rumspielen und die 
Stelle finden, wo das Häkchen hingehört...
Moderator Persönliche Seite #1848608
Lesenswert?
• ▲
▼
Biko schrieb:
> Das geht im "AVR-Studio-Makefile" aber nicht, jedenfalls nicht so
> einfach.

Richtig, du müsstest ein eigenes Makefile nehmen.  Letztendlich
läuft es darauf hinaus, dass man das abschließende avr-objcopy
mit dem Schalter -O binary (statt -O ihex) aufruft, wobei man
zweckmäßigerweise die davon erzeugte Datei ebenfalls auf .bin
enden lässt (der Name ist dem objcopy selbst völlig schnuppe,
das erzeugt dir auch widerspruchslos eine Datei, die auf .hex
endet aber aufgrund von -O binary rein binären Inhalt hat).
Gast #1848613
Lesenswert?
• ▲
▼
Biko schrieb:
> könnte mir jemand einen kleinen tipp geben, wo sich das kästchen für das
> häkchen befindet?

Nirgends. Das geht mit dem vom Studio automatisch erzeugten makefile 
nicht.
Da wirst du entweder ein eigenes makefile bauen, oder den 
avr-objcopy-Befehl nachträglich nochmals von Hand aufrufen müssen.

Oliver
Gast #1848733
Lesenswert?
• ▲
▼
Oliver schrieb:
> Da wirst du entweder ein eigenes makefile bauen, oder den
> avr-objcopy-Befehl nachträglich nochmals von Hand aufrufen müssen.
Wichtig ist auf jeden Fall, dass die Einstellung fix ist, sprich, dass 
man nicht jedes Mal vor dem Compilieren etwas von Hand umstellen muss!

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.