Czy istnieje sposób na zmniejszenie rozmiaru wstępnie załadowanego programu ładującego Arduino , aby zaoszczędzić trochę bajtów dla programu?
arduino
bootloader
optimization
powtac
źródło
źródło
[ask]
,[answer]
,[about]
i[faq]
opcje znaczników komentarz Link są tak użyteczne. Pozwalają bardzo szybko i łatwo wskazywać ludziom właściwy kierunek, tj. Jak pytać , jak odpowiadać , zwiedzać i często zadawane pytania .Odpowiedzi:
Istnieje aktywnie rozwijany darmowy i otwarty program ładujący Arduino o nazwie OptiBoot , który może być interesujący. Z ich strony:
Wiele płyt Arduino / klonów jest teraz dostarczanych z OptiBoot zamiast klasycznego oprogramowania Arduino, choć niekoniecznie z najnowszą i najlepszą wersją OptiBoot. Istniejące płyty można również uaktualnić za pomocą OptiBoot, jeśli jest to pożądane, procedury są udokumentowane na połączonej stronie.
Warto również sprawdzić różne ulepszenia modułu ładującego na stronie internetowej AdaFruit . Jednak nie mając z nimi osobistego doświadczenia, nie mogę naprawdę wiele powiedzieć o AdaBoot.
źródło
Możliwe jest ominięcie oprogramowania układowego Arduino (bootloadera) poprzez flashowanie programów za pomocą innego programatora (np. Programatora USBtinyISP )
O ile wiem, nadal możesz używać Arduino IDE do pisania swojego programu. Ale musisz zainstalować „wtyczkę”, aby móc bezpośrednio flashować kod na płycie, co tworzy mniejsze programy.
Ale:
Nie będziesz mógł flashować za pomocą USB. Musisz ponownie sflashować program ładujący Arduino za pomocą USBtinyISP. (dla mnie wszystko działało dobrze i nie miałem żadnych problemów)
Mam nadzieję, że to pomaga
źródło