D.FAT Dateisystem für Embedded DSP-Systeme
Das D.FAT Dateisystem wird auf DSP-Systemen eingesetzt
- zum Schreiben von Logfiles in den Flash-Speicher
- bei Datenloggern
- zum Programm- und Parameter-Update
- zum Speichern von HTML Seiten, Scripten und Bildern bei web-basierten Bedien- und Konfigurations-Oberflächen
Besonders im Zusammenspiel mit dem D.SignT TCP/IP Stack werden Dateisystemfunktionen für FTP und HTTP benötigt. Das D.FAT Filesystem stellt diese zur Verfügung.
D.FAT arbeitet mit Ramdisks, SD- und MMC-Karten und dem Onboard Flash der D.Modul DSP-Boards und der Spectrum Digital DSKs. Mit den entsprechenden Treibern können auch SSD und Festplatten eingebunden werden.
D.FAT unterstützt FAT12, FAT16 und FAT32 mit einer Clustergröße von 512 Bytes und Dateigrößen bis 4 GByte, sowie Datei- und Verzeichnisnamen im 8.3 Format und langen Dateiteinamen.
Funktionsumfang
getcwd() | get current working directory |
chdir() | change directory |
mkdir() | make directory |
rmdir() | remove directory |
dir() | list directory content |
ren() | rename file or directory |
del() | delete file or directory |
fopen() | open a file for reading, writing, appending, etc. |
fclose() | close a file |
fread() | block read from file |
fgetc() | read character from file |
fgets() | read string from file |
fscanf() | formatted read from file |
fwrite() | block write to file |
fputc() | write character to file |
fputs() | write string to file |
fprintf() | formatted write to file |
fsize() | get file size |
ftell() | get current file pointer position |
fgetpos() | get current file pointer position |
fseek() | set file pointer position |
_feof() | test for end of file |
dFatAddDrive | create and add a drive |
dFatInit | initialize file system on the specified drive |
format | format file system |
SetRamDisc | set RAM disk parameter |
dFatVol | change volume |
dFatFlush | flush file system |
dFatDone | close file system |
Bestellinformationen
D.FAT-xxxx | Dateisystem Bibliothek für D.Module, EVMs und DSK Starter Kits |
xxxx = DSP Modul oder Prozessorbezeichnung