Home Price & Ordering Technical Support The Blunk Difference Contact Us

TargetFAT™

Embedded FAT File System

Embedded FAT file system, TargetFAT, is specifically designed to work with Compact Flash and Secure Digital cards, with unique features like automatic power-fail recovery during mount, background reclaim of 'dirty' flash sectors, etc., to support flash memories. TargetFAT is chosen and distributed worldwide by the cellphone handset manufacturers. Of course, TargetFAT supports hard drives, too.

Features

TargetFAT™, Blunk Microsystems' embedded DOS/Win Compatible FAT File System, includes the following features:

  • A reliable, re-entrant file system with a POSIX and ANSI C compliant application program interface.

  • Supports the FAT12, FAT16, and FAT32 formats. Within the allowed ranges for each FAT type, the cluster size can be manually assigned or left to use default values.

  • Long file name support (VFAT) and UTF8 file name support can be enabled as compile-time options.

  • FAT file system that works with hard drives and memory cards, including Compact Flash cards and Secure Digital (SD) cards. Supported by TargetFTL-NAND and TargetFTL-NOR, Blunk Microsystems' flash translation layers for NAND and NOR flash memories.

  • Combined with TargetFTL-NAND or TargetFTL-NOR, TargetFAT provides power-fail recovery. File system integrity is guaranteed across unexpected shutdowns. Only data written since the last synchronizing operation (fclose(), fflush(), etc.) can be lost. Closed files, directory structures, and files open for reading are never at risk.

  • Unique FAT file system that supports background reclamation of 'dirty' flash sectors when used with Blunk Microsystems' flash translation layer products, TargetFTL-NAND and TargetFTL-NOR, via the vclean() call which may be polled by a low priority task.

  • Uses the same API files and management routines as Blunk Microsystems other file systems: TargetFFS (NAND and NOR flash memory), TargetRFS (RAM), and TargetZFS (compressed read-only). Works seamlessly with these other systems, sharing a common 'current working directory' implementation.

  • Shipped with four sample applications: a binary search application, a shell that supports "cd", "ls", "mkdir", "pwd", etc, and two applications that test assorted file system calls. The shell may be extended with user commands.

  • Supports multiple volumes, the number is limited only by the amount of available RAM.

  • Robust embedded FAT file system that performs automatic power-fail recovery during mount.

  • Widely used worldwide in hand-held and cellphone devices.

  • Source code is 100% ANSI C and has been tested using ANSI C compilers from ARM, GNU, and Freescale.

  • Developed using TargetOS™, Blunk Microsystems' full-featured royalty-free real time operating system (RTOS). Easily ported to other operating systems or to polling environments that do not use a kernel. Uses per-volume access semaphores to allow independent concurrent access to multiple volumes.

  • Royalty-free Product License. Includes ANSI C source code, user's manual, sample applications, and one year of technical support.