Seite 1 von 1

Flash-Speicher

Verfasst: 09.05.2019, 21:15
von little.yoda
Zoltan hat geschrieben:
04.05.2019, 20:18
Apropos flash Code: Was hältst du vom println mit oder ohne F() macro? Sind die Strings besser in RAM oder im Flash zu halten? Bei unseren Code Größen ist es speichermäßig ja egal... nur die limitierte FlashWriteCycles machen mir Gedanken.

DLG Zoltan
Die Schreibzyklen spielen keine Rolle. Du schreibt die Daten ja sowieso beim Flashen die Daten erstmal in den Flash.
F() sorgt dann nur dafür, dass die Daten nicht ins RAM gelangen, sondern bei Bedarf auf den Flash gelesen werden. Nachteil ist, dass der Zugang etwas langsamer ist, als aus dem RAM. Was aber für unsere Anwendungen überhaupt kein Problem ist.

Ich habe damals für Noberts Idee (Gleisstellwerk) ziemlich viele Daten ins Flash verschoben, da der Speicher für mehrere Portexpandern inkl. Leds und Taster nicht reichte.

Re: Flash-Speicher

Verfasst: 09.05.2019, 22:04
von Zoltan
Das heißt es ist praktisch egal? Dann ist es ohne F() einfacher... und der Code um ein Paar bytes kürzer. Obwohl das wirklich nicht viel zählt... spgar Komments fressen da mehr weg. Aber abhängig vom config.json, haben wir genug RAM für PWM und Susi und einige LED-F-Tasten? Wie ich sehe, tust du normalerweise Strings mit F() behandeln.

DLG Zoltan

Re: Flash-Speicher

Verfasst: 20.05.2019, 12:31
von little.yoda
Außer in Verbindung mit dem Portexpandern, habe ich bislang nur nie Speicherprobleme gehabt.

Re: Flash-Speicher

Verfasst: 20.05.2019, 12:57
von Zoltan
:thumbsup: