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