Novejsi WinAVR produkuje o 70% vetsi kod

Josef Stengl ok1ced@nagano.cz
Čtvrtek Červenec 23 14:58:57 CEST 2009


Nejsem si nyí jistý, ale podle mě elf obsahuje i debugovací kod a takové 
podobné přídavky. Takže porovnávat velikosti elfu na velikost výsledného 
kodu může být dosti zavádějící.. Stačí aby jste to překládal z jiné 
adresářové struktury a soubor změní velikost. Mohly také nabubřet 
debugovací informace.
Pro porovnávání použijte vygenerovaný bin (nebo hex, ale ten může mít 
pokaždé stejnou velikost - velikost FLASH.)

Možno jest porovnat také map soubory, tam uvídíte co se vám zvětšilo, 
pokud se něco zvětšilo.
ced


Petr Simek wrote:
> Zdravim
>
> pouzival jsem na W98 winavr-20040404 . Ted po case jsem zatouzil opet
> neco naprogramovat tak jsem si stahl posledni winavr-20090313 . Zkopiroval
> jsem si z puvodniho winavr jeden projekt - tedy vlastne jen Makefile
> a soubor.c  . Kdyz jsem to dal prelozit v tom novem winavr tak vysledny
> kod (mereno avr-size soubor.elf) je o 70% vetsi . A taky mi zrusili
> instrukci sbi ! V Makefile je OPT = s tedy na velikost, ale nesahal jsem
> na nic (krome definice sbi instrukce) takze vysledek je tedy znacne
> nabubrely proti 5 let stare verzi.
>
> Netusite jestli to lze jeste nejak ovlivnit aby nova verze produkovala
> kod podobne velky jako stara ?
>
>
>
>
> *------------------------------------------------------------------------*
> |                          Petr Simek   APS JU                           |
> |                             psimek@jcu.cz                              |
> *------------------------------------------------------------------------*
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>   




Další informace o konferenci Hw-list