smxFS
smxFS ist ein FAT Filesystem (Dateisystem), dass medienkompatibel zu DOS und Windows ist. Es hat einen sehr kleinen Code und Datenfootprint, was es gerade für den Einsatz in Embedded Systemen geeignet macht. smxFS unterstützt Flash-Speicher wie USB sticks, CompactFlash und SD/MMC.
Fakten
smxFS ist ein FAT Filesystem für Hard Realtime Embedded Systeme. Es unterstützt feste und entfernbare Speichermedien und stellt Treiber für die meisten Medientypen, die heutzutage in Embedded Systemen zum Einsatz kommen, zur Verfügung (USB Sticks, CompactFlash und SD/MMC Karten). Es ist kompatibel zu den FAT Dateisystemen von z.B. DOS und Windows, was es ermöglicht Datenträger die mit smxFS beschrieben wurden auch unter z.B. Windows zu lesen oder auch anders herum.
smxFS benötigt nur minimale RAM und ROM Ressourcen, was es ermöglicht smxFS auch in sehr kleinen Embedded Systemen einzusetzen. Setzt man die Light Version ein, lässt sich der benötigte Speicherplatz nochmal reduzieren.
smxFS unterstützt FAT12/16/32 und VFAT (für lange Dateinamen). Es benutzt die Standard C Bibliotheksfunktionen als API (z.B. fopen(), fread(), etc.) die den meisten C Programmierern bekannt sein dürfte.
smxFS ist auf den Betrieb in Multitasking Umgebungen ausgelegt.