Product Profile of File System for Embedded Applications
Embedded Systems Solutions Pvt Ltd. Is the supplier of File System for Embedded Applications. Embedded Systems Solutions Pvt Ltd also offers hardware and software solutions for the embedded systems market.
File System for Embedded Applications, also known as emFile File system, is a file system for embedded applications which can be used on any media, for which one can provide basic hardware access functions. This file system is a high performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. It is written in ANSI C and can be used on any CPU.
Key Features of File System for Embedded Applications
- MS DOS/MS Windows-compatible FAT12, FAT16 and FAT32 support.
- An optional module that handles long file names of FAT media.
- Multiple device driver support. One can use different device drivers with emFile, which allows to access different types of hardware with the file system at the same time.
- MultiMedia support. A device driver allows the user to access different media at the same time.
- OS support. emFile can be easily integrated into any OS. This allows using emFile in a multi-threaded environment.
- ANSI C stdio.h-like API for user applications. An application using the standard C I/O library can easily be ported to use emFile.
- Very simple device driver structure. emFile device drivers need only basic functions for reading and writing blocks. There is a template included.
- Optional NOR flash [EEPROM] driver. Any CFI-compliant NOR flash is supported. Wear leveling included
- Optional device driver for NAND flash devices. Very high read/write speeds. ECC and wear leveling included.
- An optional device driver for MultiMedia & SD cards using SPI mode or card mode that can be easily integrated.
- An optional IDE driver, which is also suitable for CompactFlash using either .True IDE. or .Memory Mapped. mode.
- An optional proprietary file system [EFS] with native long file name support.