Witam.
Po kompilacji otrzymuję takie oto informacje:
W którym miejscu mogę sprawdzić zajętość pamięci RAM mikrokontrolera?
I jeszcze pytanie czy w eepromie można przechowywać zmienne uint16_t??
Pozdrawiam.
Po kompilacji otrzymuję takie oto informacje:
Linking: pid_ost300908.elf
avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=pid_ost300908.o -std=gnu99 -MD -MP -MF .dep/pid_ost300908.elf.d pid_ost300908.o --output pid_ost300908.elf -Wl,-Map=pid_ost300908.map,--cref -Wl,-u,vfprintf -lprintf_flt -lm
Creating load file for Flash: pid_ost300908.hex
avr-objcopy -O ihex -R .eeprom pid_ost300908.elf pid_ost300908.hex
Creating load file for EEPROM: pid_ost300908.eep
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O ihex pid_ost300908.elf pid_ost300908.eep
Creating Extended Listing: pid_ost300908.lss
avr-objdump -h -S pid_ost300908.elf > pid_ost300908.lss
Creating Symbol Table: pid_ost300908.sym
avr-nm -n pid_ost300908.elf > pid_ost300908.sym
Size after:
pid_ost300908.elf :
section size addr
.text 15646 0
.data 884 8388704
.bss 739 8389588
.eeprom 36 8454144
.stab 888 0
.stabstr 95 0
.debug_aranges 32 0
.debug_pubnames 804 0
.debug_info 5011 0
.debug_abbrev 659 0
.debug_line 7782 0
.debug_frame 368 0
.debug_str 873 0
.debug_loc 679 0
.debug_ranges 24 0
Total 34520
W którym miejscu mogę sprawdzić zajętość pamięci RAM mikrokontrolera?
I jeszcze pytanie czy w eepromie można przechowywać zmienne uint16_t??
Pozdrawiam.