The storage API is optimized for applications which do not The API layer transfers these calls to the The storage API declares the functions whichĪre required to initialize and access a storage medium. Both file systemsĬan be used simultaneously. Currently the FAT file system or an optionalįile system, called EFS, are available for emFile. The API layer transfers any calls to these functions The file system APIĭeclares file functions in ANSI C standard I/O style, such as FS_FOpen(),įS_FWrite() etc. It is divided in two parts storage API and file system API. The API layer is the interface between emFile and the user application. A short description of each layer’s functionality follows below. emFile structureĮmFile is organized in different layers as illustrated in the followingĭiagram. Other general concepts such as fail safety and wear leveling. This section describes the software structure of emFile as well as Support for files larger than 4 GBytes via BigFAT component.Support for UHC encoded Korean file names.Support for GBK and Big5 encoded Chinese file names.Support for Shift-JIS encoded Japanese file names.SQLite integration is available as sample upon request.Encryption (DES) and Extra Strong Encryption (DES and AES.).Journaling, RAID1 and RAID5 options to enhance data integrity.IDE Driver, Compact Flash, True-IDE and memory mapped mode.Driver for Memory Card devices such as MMC, SD, SDHC, eMMC using bus and SPI mode.NOR Flash driver for NOR, SPI and QSPI Flash with wear leveling.NAND Flash driver for SLC and MLC NAND and DataFlash with ECC and wear leveling.Simple device driver structure, sample code trial versions and extensive API documentation.Applications using standard C I/O library can easily be ported to emFile. Fail-safe and Task-safe, works with any operating system.Cache support via RAM for optimized performance.Multiple media support device drivers allow concurrent access to different storage media types.Multiple device driver support the same driver can support multiple storage media.EFS natively supports Long File Name (LFN).
0 Comments
Leave a Reply. |