Dateiverwaltung mit Mikrocontroller

OP #4642253
Lesenswert?
• ▲
▼
Hallo zusammen,

weiß einer welche Möglichkeiten es gibt Dateien auf dem Mikrocontroller 
zu verwalten? Das heißt diese neu zu erstellen, zu bearbeiten, zu 
öffnen... ect..
Ich bin auf das FAT fs von ChaN gestoßen und wollte wissen ob es noch 
weitere Möglichkeiten gibt bevor ich mich dafür entscheide und welche 
Vor- und Nachteile diese haben.

Danke
#4642267
Lesenswert?
• ▲
▼
Alex E. schrieb:
> wollte wissen ob es noch
> weitere Möglichkeiten gibt bevor ich mich dafür entscheide und welche
> Vor- und Nachteile diese haben.

Es gibt ungefähr eine metrische Tonne von FAT Implementationen. FATFS 
ist eine der besseren, es gibt sogar auf ChaNs Webseite eine weitere!

Über Vor- und Nachteile könnte man laaaange diskutieren. Ich würde daher 
erher einfach mal FATFS auf dem µC ausprobieren und nur dann 
weiterschauen wenn Performance oder Features nicht ausreichen.
Persönliche Seite #4642273
Lesenswert?
• ▲
▼
FAT ist einfach und ressourcenschonend. Andere Dateisysteme erfordern 
erheblich mehr Aufwand, ohne daß das bei Nutzung auf einem µC 
irgendwelche Vorteile bringen würde.

Sofern der µC fett genug ist, lässt sich natürlich ein Betriebssystem 
(z.B. irgendein Linux) drauf betreiben, und dann lässt sich auch jedes 
unterstützte Dateisystem verwenden.

Das aber erfordert einen 32-Bit-µC und erhebliche Mengen an Speicher.

FAT ist so einfach, daß es auf einem kleinen 8-Bit-µC mit ein paar kByte 
RAM implementiert werden kann.
#4642279
Lesenswert?
• ▲
▼
Alex E. schrieb:
> Hallo zusammen,
>
> weiß einer welche Möglichkeiten es gibt Dateien auf dem Mikrocontroller
> zu verwalten? Das heißt diese neu zu erstellen, zu bearbeiten, zu
> öffnen... ect..

Auf dem Mikrocontroller direkt gibt es natürlich keine Dateien. Die gibt 
es erst auf einem Massenspeicher wie z.B. einer SD-Karte.

> Ich bin auf das FAT fs von ChaN gestoßen und wollte wissen ob es noch
> weitere Möglichkeiten gibt bevor ich mich dafür entscheide und welche
> Vor- und Nachteile diese haben.

Da Du uns nicht sagen magst, welchen Mikrocontroller Du verwendest und 
wie Deine Ressourcen aussehen (wieviel RAM noch verwendbar, wieviel 
Flash, um was für ein Speichermedium geht es überhaupt etc.) ist es 
schwierig Dir vernünftig zu helfen.
Gast #4642302
Lesenswert?
• ▲
▼
Heiner schrieb im Beitrag #4642278:
> Bist du´s KurtB.?

Auf diese Frage bin  ich hier in den Foren schon öfters gestossen.

Ist das am Ende der Besitzer der Dr.Kurt Bindl Luftschloss - Klinik ?

Dr. B(K)indl - ein Mann auf der (Zeit)Flucht ;-)

Sepp
#4642464
Lesenswert?
• ▲
▼
Auf der Flucht? Das war doch Dr. Kimble. :D

Dateisysteme gibt es viele.

Bei begrenzten Ressourcen:
So komplex wie nötig und so einfach wie möglich. Fat ist da oft schon 
ganz passend.

Wenn man Ressourcen satt hat, dann nimmt man das was zur Aufgabe paßt 
und verbreitet ist. Beim Raspberry Pi hat man schon eine Vorauswahl.
#4642472
Lesenswert?
• ▲
▼
Alex E. schrieb:
> weiß einer welche Möglichkeiten es gibt Dateien auf dem Mikrocontroller
> zu verwalten? Das heißt diese neu zu erstellen, zu bearbeiten, zu
> öffnen... ect..

Was für Dateien sollte ein µC denn bitte "erstellen", "bearbeiten" etc? 
Am ehesten produziert ein µC Daten, die er irgendwo ablegen will (z.B. 
als Datenlogger). Aber dann ist das ja kein Selbstzweck, sondern man 
will die Daten dann auch irgendwie weiterverarbeiten. Sprich: man will 
sie in einem Format speichern, das man nachher auch einfach wieder 
auslesen kann. Und zwar i.d.R. nicht mit dem µC auslesen.

> Ich bin auf das FAT fs von ChaN gestoßen und wollte wissen ob es noch
> weitere Möglichkeiten gibt bevor ich mich dafür entscheide und welche
> Vor- und Nachteile diese haben.

Irgendwie zäumst du das Pferd von hinten auf. Normalerweise hat man 
Anforderungen - und dann schaut man sich die existierenden (Teil-) 
Lösungen daraufhin an, ob sie diese Anforderungen erfüllen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren