Gast
#1848109
Hallo, kann mir jemand sagen, wie man bei dem Simulator von AVR-Studio eine hex-Datei statt einer bin-Datei erzeugt? Danke!
|
Anzeige
|
AVR-Studio: .hex statt .bin
Gast
#1848109
Hallo, kann mir jemand sagen, wie man bei dem Simulator von AVR-Studio eine hex-Datei statt einer bin-Datei erzeugt? Danke! Der Simultor kann das nicht. Nur der Compiler oder Assembler. Dazu einfach Häkchen setzen bei "Create hex File". Peter
Gast
#1848236
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...
Gast
#1848582
Peter Dannegger schrieb: > Dazu einfach Häkchen setzen bei "Create hex File". könnte mir jemand einen kleinen tipp geben, wo sich das kästchen für das häkchen befindet? 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
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
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!
Gast
#1848734
avr-objcopy -O ihex meinelf.elf deinelf.hex
Gast
#1848839
Mutlos schrieb: > avr-objcopy -O ihex meinelf.elf deinelf.hex Und das bedeutet für Laienprogrammierer? Im AVR-Studio oder bei WinAVR oder woanders... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|