Forum: Mikrocontroller und Digitale Elektronik Dateiverwaltung mit Mikrocontroller


von Alex E. (muchtar)


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

von Jim M. (turboj)


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.

von Alex E. (muchtar)


Lesenswert?

Gibt es auch andere Möglichkeiten außer FAT´s für die Dateiverwaltung? 
ich meine jetzt nicht verschiedene FAT Implementationen, sondern 
wirklich Dateiverwaltung. Wie zum Beispiel NTFS für Mikrocontroller oder 
so?

von Rufus Τ. F. (rufus) Benutzerseite


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.

von DBaseLover (Gast)


Lesenswert?

Alex E. schrieb:
> Möglichkeiten es gibt Dateien auf dem Mikrocontroller
> zu verwalten?

Du lebst in einer Märchenwelt. Warscheinlich willst du auch
ein Auto auf deiner Werkbank im Keller zusammenbauen.

von Alex E. (muchtar)


Lesenswert?

Danke an Rufus Τ. Firefly für die Antwort.

DBaseLover schrieb:
> Du lebst in einer Märchenwelt.

Wie kommst du darauf? Wenn du keinen schlauen Kommentar hast, dann hast 
du hier auch nichts verloren und solltest in deine eigene Märchenwelt 
zurück.

von Mark B. (markbrandis)


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.

von Latschen S. (Gast)


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

von Carsten R. (kaffeetante)


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.

von Axel S. (a-za-z0-9)


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.

von Karl (Gast)


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..

Nimm einen Raspberry Pi.

von дампфтроль (Gast)


Lesenswert?

Bevor man ueber Filesysteme reden kann, sollte man die Erfordernisse 
definieren.
Speziell :
-Filegroessen ueber 2 GByte
-Random Access
-hohe Anzahl von Dateien.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.