Gast
#2362558
Hi! Mein aktuelles Projekt loggt alle 4 Minuten auf eine SD-Karte 200 Bytes, also 72.000 Bytes/Tag bzw. 2.6280.000 Bytes/Jahr. Die Daten sollen mehr oder weniger regelmäßig von einem PC abgerufen werden. Der PC hängt am usart (57600Baud angeschlossen). Wie sollte man dies von Konzept her am Geschicktesten lösen? 1) Einfachster Ansatz: Die Daten immer in die gleiche Datei schreiben. Fragt der PC an, alle Daten ausgeben und danach die Datei oder deren Inhalt löschen, wenn der PC den Empfang bestätigt hat. Wird mir das die SD/MMC-Karte übel nehmen? Ich würde ja schreiben, löschen, schreiben, löschen..... und eventuell immer wieder die Datei öffnen, schließen, neu anlegen usw.. Im schlimmsten Fall alle 4 Minuten. 2) Die Daten immer in die gleiche Datei schreiben, aber nie löschen. Stattdessen irgendwo speichern, bis wohin zuletzt übertragen wurde. Idee: Einen "Puffer" anlegen, der einen Datensatz aufnehmen kann und somit nur auf die SD-Karte schreibt, wenn der PC ihn nicht abruft, bevor der nächste Datensatz ansteht. Gruß, Chris