Programování uC Microchip v C

To není dobrý příklad… Takto projekt z více souborů rozhodně vypadat nemá.

Ve čtvrtém postu je příklad. Sice pro AVR, ale to jistě snadno upravíš.
viewtopic.php?t=2055&postdays=0&postorder=asc&start=0

Ten překladač nemám, ale kdyby jsi vložil svůj projekt, mohl bych se alespoň podívat, jesli je správně sestaven.

Co se týká nadměrné velikosti kódu, v GCC to bývají vypnuté optimalizace nebo “dead code removal” (záležitost nejen překladače, ale i linkeru). Třeba tam taky takové možnosti máte.