mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ELF-Header Identifikation


Autor: bigHeat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich beschäftige mich zur Zeit mit ELF-Files. Ich bin gerade dabei 
den ELF-Header zu analysieren. Zu beginn des ELF-Headers stehen ja immer 
die vier Identifikationsbytes "7F 45 4C 46" danach folgt "01 01"
Ich habe einmal mit dem mspgcc Compiler und einmal mit dem IAR Compiler 
die ELF-File erstellt. Es kamen unterschiedliche erste Zeilen für den 
ELF-Header heraus.

msp430gcc:

0x000     7F 45 4C 46 01 01 01 00 00 00 00 00 00 00 00 00

IAR:

0x000     7F 45 4C 46 01 01 01 FF 00 00 00 00 00 00 00 00

Warum steht beim beim msp430gcc Compiler an der Adresse 0x7 "00" und 
beim IAR Compiler an der Adresse 0x7 "FF"??

Ist das Compilerabhängig??

Vielen Dank für eure Hilfe............

Autor: Bernhard M. (boregard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Compilereigenart? Fehler?
Sollte ja Anfang von Padding sein und beim lesen ignoriert werden, d.h. 
der Inhalt ist irrelevant (wenn er auch als 0 geschrieben werden 
sollte...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.