AVR – odstranění nepoužitého kódu

Pokud se vám nedaří dostat program do AVR kvůli tomu, že má použitý čip málo FLASH, přesvědčte se, že máte zapnuto odstraňování nepoužitého kódu. Standardně jsou totiž  tyto volby v AVR Studiu vypnuté.

Funkce, které jsou obsaženy ve zdrojových souborech se do výsledného kódu linkují bez ohledu na to, zdali je voláte, nebo ne a zabírají drahocenné místo. K jejich odstranění použijte následující volby v okně Custom Options.

All files: -ffunction-sections
Linker Options: -Wl,-gc-sections

Zdroj: http://old.nabble.com/how-to-remove-unused-code–td15548009.html

This entry was posted in AVR and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>