Witam,
tak się zastanawiam - może mi ktoś podpowie dlaczego mam taki dziwny jak na razie dla mnie efekt, że ten samiuśki program , który napisałem dotąd na ATmega8 i zajmuje już prawie całą pamięć flash bo 95% czyli ok 7846 bajtów - po skompilowaniu dla procka ATmega168 - nagle zajmuje o nieco ponad 1kB !!!! więcej w pamięci flash ????
zmiany, które musiałem wprowadzić ograniczone były tylko do nazw kilku rejestrów jak TCCR0 na TCCR0A i tym podobne. Rozumiem, że np ten nowszy procek ma nieco więcej wektorów przerwań i to już może zabiera nieco pamięci - ale żeby aż o 1kB???
czy może ja coś źle robię - albo może powinienem na coś specjalnego zwracać uwagę w takich przypadkach???
Pomijam oczywiście fakt - że sam kod można jeszcze nieco zoptymalizować - no ale tu dla porównania - kompilowałem identyczny kod
tak się zastanawiam - może mi ktoś podpowie dlaczego mam taki dziwny jak na razie dla mnie efekt, że ten samiuśki program , który napisałem dotąd na ATmega8 i zajmuje już prawie całą pamięć flash bo 95% czyli ok 7846 bajtów - po skompilowaniu dla procka ATmega168 - nagle zajmuje o nieco ponad 1kB !!!! więcej w pamięci flash ????
zmiany, które musiałem wprowadzić ograniczone były tylko do nazw kilku rejestrów jak TCCR0 na TCCR0A i tym podobne. Rozumiem, że np ten nowszy procek ma nieco więcej wektorów przerwań i to już może zabiera nieco pamięci - ale żeby aż o 1kB???
czy może ja coś źle robię - albo może powinienem na coś specjalnego zwracać uwagę w takich przypadkach???
Pomijam oczywiście fakt - że sam kod można jeszcze nieco zoptymalizować - no ale tu dla porównania - kompilowałem identyczny kod
