logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zaoszczędzić na miejscu w pamięci flash? Atmega328p c++

michalek002a 14 Lis 2022 12:43 783 18

Podsumowanie tematu

Użytkownik pracuje nad projektem na procesorze Atmega328p, który zajmuje 90% pamięci flash. Poszukuje sposobów na optymalizację kodu, aby zaoszczędzić miejsce. W odpowiedziach zasugerowano różne metody, takie jak przemyślenie struktury kodu, użycie lżejszych bibliotek (np. LCDGFX zamiast Adafruit_SSD1306), kompresję grafik oraz kodowanie bitmap w RLE. Zwrócono uwagę na konieczność umieszczania stringów w pamięci flash, co może pomóc w oszczędzaniu pamięci RAM. Użytkownik zauważył problemy z artefaktami na wyświetlaczu, co może być związane z zajętością pamięci RAM, a nie flash. Zasugerowano również użycie biblioteki MemoryFree do monitorowania zajętości pamięci.
Podsumowanie wygenerowane przez model językowy.
REKLAMA