Wpis z mikrobloga

Dodaję sobie w kodzie arduino Teensy kilkadziesiąt obiektów audio aż do prawie całkowitego zapełnienia RAMu
Dla przykładu weźmy generator sinusa, zajmuje 64B a pamięci jest jeszcze 24kB
Jednak po dodaniu kolejnego wartość padding wzrasta do 32kB i zabiera całą pamięć

Co to jest ten padding i jak trzymac go na minimum?
Znalazłem wytłumaczenie na forum ale niewiele mi to mówi:
https://forum.pjrc.com/threads/68168-Code-compilation-what-is-quot-padding-quot

#elektronika #arduino
Pobierz jacku - Dodaję sobie w kodzie arduino Teensy kilkadziesiąt obiektów audio aż do prawi...
źródło: arduino
  • 1
Co to jest ten padding i jak trzymac go na minimum?


@jacku: to jest pusta przestrzeń, którą się dodaje żeby adres "czegoś" zaczynał się od okrągłej liczby (np. podzielnej przez 4, albo 256).

jak trzymac go na minimum?


Na początek spróbuj nie alokować więcej RAM-u niż ma procek :-)
Sprawdź też raport linkera pokazujący pod jakie adresy trafiają zmienne i ile zajmują.