marcus777
Pierwszy raz nie mieszczę się w limicie pamięci i muszę stawać na głowie by optymalizować co się da pod kątem ilości kodu maszynowego, nie performance i czytelności. Każdą funkcję czytam w Disassembly Listing i zmniejszam co się da
#programowanie #mikrokontrolery #c #assembler #microchip #mplab
  • Najlepsze
  • Wszystkie komentarze
Saly
Saly
4
@marcus777: próbowałeś -Oz i -fwhole-program? Optimizer ma duże większe pole do popisu, jeśli widzi wszystko. Oczywiście jak masz jeden plik .c w projekcie to nie ma to sensu

Jak twój kompilator nie ogarnia -fwhole-program to zawsze możesz dać wszystkie funkcje w jeden plik, tylko trzeba pamiętać o tym, żeby funkcje były static przez co kompilator nie musi zakładać, że funkcja musi powstać i może ją np. zinlinować
marcus777
marcus777 Autor
2
@Saly: Heh, nie w Microchipie to:

main.c:1:0: warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler

Wszystko co da się na darmowej licencji powłączane

@zetisdead: Projekt własny więc nie będzie takich który by chcieli, ale i tak komercja więc więcej
muffman
Mireczki kochane, ktoś z was ogarnia diody na mikrokontrolerach z procesorem PIC16F1517? Albo znacie jakieś materiały do nauki? Bo muszę na zajęcia zrobić program z diod, gdzie po wciśnięciu przycisku będzie paliła się dioda, potem na zmianę jakoś itp. Ogólnie dla ogarniających prosta rzecz ale ja z samej instrukcji za bardzo nic nie czaję.

#mplab #mikrokontrolery #assambler #studbaza
  • Najlepsze
  • Wszystkie komentarze
muffman
muffman Autor
1
@N___________: w sumie na jutro muszę dać program do sprawdzenia na zajęciach czy działa
muffman
muffman Autor
1
@N___________: spoko, jak będziesz mógł innego dnia coś pomóc to się odzywaj bo myślę, że koleś nam przedłuży termin z tymi diodami