Witam,
proszę o wyjaśnienie moich wątpliwości:
- mam zadeklarowana tablice - modyfikator const która powinna trafić do pamięci flash
i po kompilacji uzyskuje:
po zwiększeniu rozmiaru tablicy o 40 B uzyskuje
pytanie brzmi czemu rośnie zarówno użycie pamięci flash jak i ramu , co dziwne sekcja .text nie zmienia się?
program skopilowany w AS7 w przykładowym projekcie atmela.
pozdrawiam i dziękuje za pomoc.
proszę o wyjaśnienie moich wątpliwości:
- mam zadeklarowana tablice - modyfikator const która powinna trafić do pamięci flash
[syntax=c]
volatile const uint8_t Tab[10]={0,1,2,3,4,5,6,7,8,9};
[/syntax]i po kompilacji uzyskuje:
[syntax=c]
text data bss dec hex filename
2608 16 1088 3712 e80 test_led.elf
Program Memory Usage : 2624 bytes 16.0 % Full
Data Memory Usage : 1104 bytes 27.0 % Full
[/syntax]po zwiększeniu rozmiaru tablicy o 40 B uzyskuje
[syntax=c]
volatile const uint8_t Tab[50]={0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9};
text data bss dec hex filename
2608 56 1088 3752 ea8 test_led.elf
Program Memory Usage : 2664 bytes 16.3 % Full
Data Memory Usage : 1144 bytes 27.9 % Full
[/syntax]pytanie brzmi czemu rośnie zarówno użycie pamięci flash jak i ramu , co dziwne sekcja .text nie zmienia się?
program skopilowany w AS7 w przykładowym projekcie atmela.
pozdrawiam i dziękuje za pomoc.