tuxcnc pisze:Jak widać, program który nic nie robi zeżarł 19% pamięci programu i 44% pamięci danych, a od czego są te biblioteki to powinieneś wiedzieć...
I co z tego? Póki pamięci nie braknie to nie ma znaczenia, czy procesor zużyjesz w 99% czy w 3%. A żeby tej pamięci brakło to trzeba się bardzo postarać. A przez czas zaoszczędzony na implementowanie wszystkiego samemu można robić rzeczy bardziej pożyteczne, jak np. zająć się logiką swojego programu.
Optymalizacja, zwłaszcza sprzętowa ma sens tylko przy produkcji (a i to nie zawsze, czasami nie robi różnicy czy procek kosztuje 8 czy 12zł). Przy tego typu jednorazowych projektach to zwyczajna głupota. Trochę tak, jak jeździć godzinę po sklepach, żeby znaleźć tańszą bułkę. Czasu ani paliwa nikt nie liczy, bo liczy się to, że zaoszczędził w te pół godziny 2 złote na bułkach.
Malujesz się tux takim specjalistą, więc dziwi mnie, że tego nie wiesz. Może dlatego, że swoje projekty robisz w ramach ćwiczeń, a nie praktycznej potrzeby. Gdybyś potrzebował coś, co ma działać, a dodatkowo nie miał doświadczenia, to byś nigdy nawet nie spojrzał na goły procek, choćby i 50gr kosztował, jeśli ten sam projekt możesz w 15 minut zacząć programować na podróbie arduino mega za 20zł i zająć się tym, co istotne a nie składaniem płytek prototypowych, czytaniem datasheetów, ogarniania programatorów itd. Te umiejętności mogą się przydać później, jeśli projekt przerodzi się w coś komercyjnego, ale dla jednorazowych wynalazków nie ma żadnego sensu.