Funktion
- Compiler
- Debugger
- Embedded Internet
- File System
- GUI / HMI Builder
- RTOS
- TCP/IP Stack
- USB Stacks
Target CPUs
Beratung
Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0.
NEWS
- 24.05.2010
Micro Digital: RTOS Support für Energy Micro AS EFM32G - 17.03.2010
Micro Digital: RTOS Support für 4 wichtige Cortex-M3 Familen - 26.01.2010
Atmel + Micro Digital bieten ARM9 Komplettlösung mit AT91CAP9 an - 19.08.2009
Micro Digital USB Stacks für Synopsys DesignWare® Controller verfügbar - 20.05.2009
Micro Digital stellt Upgrade für Flash Logger vor (Multiple Log) - 16.01.2009
smxNAND unterstützt jetzt auch MLC NAND Flash Bausteine
smxFS
Features:
- FAT 12/16/32
- Bis zu 2TB Disk Größe
- Lange Dateinamen (VFAT)
- 15kB min. Code Footprint
- 3kB min. Data Footprint
- Standard C Library API
- Unterstützt Unterverzeichnis und Partitionen
- Multitasking Unterstützung
- chkdsk und "clean shutdown check"
- incl. Source Code
- einfach portierbar, läuft auch Standalone
- PC Emulator
FAT kompatibles Dateisystem
smxFS ist ein FAT Dateisystem das 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 Dateisystem 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äßt 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 Multitaskingumgebungen ausgelegt.
Komponenten
Komponenten
smxFS besteht aus folgenen Komponenten:
- FS API stellt eine standard C library API zur Verfügung (fopen(), fread(), fwrite(), fseek(), fclose(), etc.)
- FS Path implementiert die Verzeichniseintrag- und FAT-Tabellen-Strukturen. Es werden FAT12/16/32 und VFAT unterstützt.
- FS Mount implementiert Funktionen für das mounten, unmounten und formatieren von Datenträgern
- FS Cache implementiert einen Speichercache für Daten, FAT und Verzeichniseinträge
- FS Driver Interface integriert die verschiedenen unterstützten Datenträgertreiber unter ein einheitliches Interface
- FS Port definiert und implementiert OS und Compiler spezifische Definitionen, Makros und Funktionen
- FS Utility stellt Funktionen zum Überprüfen und Reparieren von Dateisystemen zur Verfügung
Downloads
- Looking for Quality Embedded Software? (PDF | 1.26 MB)
- smxFS Datenblatt (PDF | 0.09 MB)
- smxFS User’s Guide (PDF | 0.64 MB)
Schlagworte
Hersteller: Micro DigitalFunktion: File System
Prozessorarchitekturen: V1 MCF51xx | IOP 3xx | ARM7 | Blackfin | Analog Devices | V2 MCF52xx MCF52xxx | IXP 2xxx | ARM9 | V3 MCF53xx | IXP 4xx | ARM11 | V4 MCF54xx | PXA 2xx | Cortex-M | Prozessorunabhängig | PXA 3xx | Cortex-R | Cortex-A | ARM | XScale | ColdFire

