Als «progmem» getaggte Fragen

1
Kann ich mit PROGMEM in den Flash-Speicher schreiben?
In der Dokumentation von Arduino zitiere ich: http://playground.arduino.cc/Learning/Memory Hinweis: Der Flash-Speicher (PROGMEM) kann nur zum Zeitpunkt des Programmbrennens gefüllt werden. Sie können die Werte im Flash nicht ändern, nachdem das Programm gestartet wurde. Und auf der PROGMEM-Beschreibung: http://arduino.cc/en/Reference/PROGMEM Speichern Sie Daten im Flash-Speicher (Programmspeicher) anstelle von SRAM. Auf einer Arduino-Karte …

2
Warum kann ich mit PROGMEM keine Zeiger anstelle eines Arrays verwenden?
Ich ändere derzeit einige Bibliotheken, um Flash anstelle von RAM für die Speicherung von Zeichenfolgen zu verwenden, damit mir in einem Projekt nicht der SRAM ausgeht. Einige Zeichenfolgen in der Bibliothek werden folgendermaßen deklariert: const char *testStringA = "ABC"; Dies unterscheidet sich davon, wie ich dies normalerweise sehe: const char …
11 progmem  pointer 

3
PROGMEM: Muss ich Daten zum Lesen von Flash in den RAM kopieren?
Ich habe einige Schwierigkeiten, die Speicherverwaltung zu verstehen. In der Arduino-Dokumentation heißt es, dass es möglich ist, Konstanten wie Strings oder was auch immer ich zur Laufzeit nicht ändern möchte, im Programmspeicher zu behalten. Ich halte es für irgendwo im Codesegment eingebettet, was in einer von-Neumann-Architektur durchaus möglich sein muss. …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.