Hallo zusammen,
ich habe eine vlt. etwas dumm anmutende Frage, zur Speichergröße meines
Programmes.
Ich habe ein in C programmiertes Projekt auf einem ATmega 32 realisiert
und wundere mich nun ein wenig über die unterschiedlichen Anzeigen zum
Speichervolumen des Projektes. Meine Entwicklungsumgebung ist das AVR
Studio 4, dieses zeigt nach dem Kompilieren folgendes zur Auslastung des
MC an.
" Programm 15372 bytes (46,9%)
.text + .data + .bootloader
Data
1311 bytes (64%)
.data + .bss + .noint"
Was sofern man beide Angaben addiert 16683 bytes und somit 16,292kbytes
ergibt. Wenn ich jedoch unter Windows am Speicherort des Projektes die
Eigenschaften der .HEX bzw. .ELF Datei ansehe, weisen diese 43KB bzw.
62KB auf. Dies passt doch nun aber in keinsterweise zum gebotenen
Speichvolumen des ATmega 32 mit 32kbytes Flash und 1024bytes EEPROM bzw.
2048bytes SRAM?!
Entschuldigung im Vorwege für die vlt. komplett dumme Frage, aber das
Ganze hat mich eben gerade ziemlich verwirrt.
Gruß Michel