Dinamikus memória kevés?

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
NZs
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2020. június 25. csütörtök, 19:54

Dinamikus memória kevés?

Hozzászólás Szerző: NZs »

Sziasztok,
Egy projektemnél (AVR-Duino/Nano (328+CH340) ezt írja ki a feltöltés után:

"Sketch uses 16520 bytes (53%) of program storage space. Maximum is 30720 bytes.
Global variables use 1621 bytes (79%) of dynamic memory, leaving 427 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur."

Kérdésem, hogy mennyire kell ezt a "lehetséges stabilitási problémát" komolyan venni? Végülis a rendelkezésre álló memóriának csak a 79%-át használom, ha jól gondolom. Egyébként nem tapasztalok egyelőre problémát a működés során.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Dinamikus memória kevés?

Hozzászólás Szerző: Robert »

A _fordításkor_ már ennyi foglalt.
Ha a programodban nagy memóriaigényes Void() paraméterátadások történnek, az a fennmaradót "eszi". Illetve ha lokálisan is foglalgatsz nagyobbakat.

A Serial.print('kiir') helyett a Serial.print(F('kiir')) használod, máris nyertél 4 byte-t... LCD-re is igaz ugyanez.

Tanulnivaló:
https://learn.adafruit.com/memories-of- ... ree-memory
http://www.tavir.hu - a gazda :)
NZs
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2020. június 25. csütörtök, 19:54

Re: Dinamikus memória kevés?

Hozzászólás Szerző: NZs »

Köszönöm a választ. A Serial.print(F... -ről hol találok bővebbet?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Dinamikus memória kevés?

Hozzászólás Szerző: Robert »

http://www.tavir.hu - a gazda :)
NZs
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2020. június 25. csütörtök, 19:54

Re: Dinamikus memória kevés?

Hozzászólás Szerző: NZs »

Köszönöm, átnézem őket. :-)
Válasz küldése