Gast
#2413231
Moin, moin, Ich habe ein Problem mit dem Verständniss der Ausgaben von avr-sze bzw. avr-nm. Im Quelltext sind folgende Globale Variablen definiert: fs_eepromB, fs_eepromM, fs_flashIC, und eepromB_file, eepromM_file, die mit jeweils 40 bzw. 14 Byte zu buche schlagen, diese Zahl entspricht der Größe, die man aus den Quelltext "lesen" kann und auch durch die Ausgabe von avr-nm bestätigt wird. Das macht zusammen 162 Byte (wenn mir meine Grundschullehrerin nicht was vom Pferd erzählt hat...) -> Datei avr_nm.txt, Zeilen 13-16 und 25-27 avr-size gibt aber für .data 156 byte an, was zu wenig erscheint, zumal ja auch noch einige Progmem-pointer hinzukommem. Selbst wenn die Progmem-Pointer nicht im Ram gehalten werden (wäre ja toll & ok) fehlen mir in der Ausgabe von avr-size immer noch 8 Byte... Wo liegt da mein Denkfehler, bzw. was ist nun richtig? Kompiliert wurde immer mit -o0. Vielen Dank Gruß Olias