Cześć
Już jakiś czas piszę programy na mikrokontroler STM32F303VCT6 przy użyciu bibliotek HAL od STM32(same biblioteki, bez CUBEMX). Nie zwracałem zbytnio uwagi na rozmiar kodu bo programy wielkie nie były. Ale ostatnio zauważyłem, iż pisząc niewielki porgram wykorzystujący dosłownie kilka przerwań, timerów i RTC rozmiar kodu to ok.12kB. Mówię, nie możliwe, dałbym mu jakieś 4kB max. Więc otworzyłem jakiś przykładowy projekt z folderu HAL(Example), skompilowałem i rozmiar kodu to 3.5kB.Zatem:
Problem: Jak zmniejszyć rozmiar kodu?
W pliku HAL...conf.h daję w komentarze te peryferia których nie używam, ale podejrzewam że muszę coś gdzieś jeszcze zrobić żeby kompilator nie inkludował wszystkiego.
Pomożecie?
|