Witam.
W ubiegłą środę dotarł do mnie prosto z Hongkongu programatorek więc jak to Mirek mówi , aż mnie ręce świerzbiły żeby sprawdzić czy działa . Zmontowałem więc na kolanie układ z ATmegą 32 którego schematu nie będę prezentował gdyż go po prostu nie mam , 16 LED podpięte do portów A i C i to tyle , wszystko pięknie działa , że miło popatrzeć .
Mam jednak takie małe pytanko :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
kompilując powyższy
kod otrzymuję :
AVR Memory Usage
----------------
Device: atmega32
Program: 254 bytes (0.8% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
Finished building: sizedummy
wystarczy jednak , że w liniach 36 i 52 usunę komentarze czyli
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i po kompilacji otrzymuję :
AVR Memory Usage
----------------
Device: atmega32
Program: 4308 bytes (13.1% Full)
(.text + .data + .bootloader)
Data: 264 bytes (12.9% Full)
(.data + .bss + .noinit)
Finished building: sizedummy
Więc moje pytanie dotyczy tej właśnie zajętości pamięci , w jaki sposób ta jedna instrukcja
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
powoduje taki jej
przyrost ?
Czy jest to typowy objaw czy jednak czegoś nie wiem i robię coś źle ?
Będę wdzięczny za każdą podpowiedź .