Dateien-Umwandlung im AVR-Studio

OP #3137866
Lesenswert?

Hallo
Kann mir jemand sagen, ob man HEX-Dateien im AVR-Studio 4.19 wieder 
zurückwandeln kann in C, bzw. Assembler ?
Ich habe im AVR-Studio keine Hinweise gefunden.
Es geht darum, eine von außen erhaltene HEX-Datei in den 
Programmiersprachen C bzw. Assembler anzusehen.
Gast #3137878
Lesenswert?

Hi

>Kann mir jemand sagen, ob man HEX-Dateien im AVR-Studio 4.19 wieder
>zurückwandeln kann in C, bzw. Assembler ?

Ja. Einfach Hexdatei öffnen. Vorher den Simulator als Debugplattform 
einstelle. Das AVR Studio erstellt ein Projekt und fordert den 
Controllertyp ab. Im Ergebnis erhältst du das disassemblierte File.

MfG Spess
Gast #3137887
Lesenswert?

Das mit dem Asseblerfile was Spess, Timmo und Norbert geantwortet haben, 
ist so richtig.

Aber... die Ausgabe enthält keinerlei Labels, Registernamen oder Defines 
die inhaltlich in irgendeinem Zusammenhang mit dem Gedankengang des 
Programmierers stehen. Einfach nur "func" und "label" oder ähnliches.

Ich frage mich halt, was jemand damit anfangen kann der nach einer 
Rückübersetzung in C fragen muss. Aber gut. Hoffentlich irre ich mich in 
diesem Fall.

Ansonsten bitte ich um Entschuldigung.
Gast #3137892
Lesenswert?

Hmm schrieb:

> Aber... die Ausgabe enthält keinerlei Labels, Registernamen oder Defines
> die inhaltlich in irgendeinem Zusammenhang mit dem Gedankengang des
> Programmierers stehen.
> Einfach nur "func" und "label" oder ähnliches.

Diese Informationen sind nicht im HEX file enthalten und können somit 
nicht rekonstruiert werden.

Registernamen könnte man eventuell mit einem AWK script erstellen.
Gast #3137900
Lesenswert?

Norbert schrieb:
>Hmm schrieb:

>> Aber... die Ausgabe enthält keinerlei Labels, Registernamen oder Defines
>> die inhaltlich in irgendeinem Zusammenhang mit dem Gedankengang des
>> Programmierers stehen.
>> Einfach nur "func" und "label" oder ähnliches.

>Diese Informationen sind nicht im HEX file enthalten und können somit
>nicht rekonstruiert werden.

Ja eben, Du Schlauberger. Warum meinst Du, habe ich geschrieben, das die 
Ausgabe die Informationen nicht enthält? :-)
Gast #3137905
Lesenswert?

Hmm schrieb:

> Ja eben, Du Schlauberger. Warum meinst Du, habe ich geschrieben, das die
> Ausgabe die Informationen nicht enthält? :-)

Sorry, ich hatte deinen Einwand zwar gelesen aber irgendwie anders 
interpretiert :-)

> Ich frage mich halt, was jemand damit anfangen kann der nach einer
Rückübersetzung in C fragen muss.

Stimmt, dürfte eine echte Herausforderung sein.
OP #3138396
Lesenswert?

Norbert schrieb

>> Ich frage mich halt, was jemand damit anfangen kann


Hallo
ja, das ist schon richtig, das klingt erstmal etwas verrückt, aber das 
wollte ich nur interessehalber machen.
Wie ihr villeicht in einem anderen Thema von mir gelesen habt, bin ich 
noch Anfänger in Sachen Mikrocontroller.....

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