- Small-footprint (small as 6KB, automatic scaling)
- Fast execution (user configurable sector caches)
- Supports all popular processors and tools (see below)
- TraceX system analysis support
- Advanced Features:
- Fault Tolerance
- FAT 12, 16, 32-Bit and exFAT Support
- Wear Leveling
- Long filename support
- Performance metrics
- Full Source Code
- ARM7, ARM9, ARM11
- Cortex-M, Cortex-R, Cortex-A
- Cortex-Axx 64-bit
- Analog Devices
- Blackfin BF5xx, BF6xx, BF7xx
- ARM (LPC, i.MX, Kinetis)
- MIPS32 4Kx, 24Kx, 34Kx, 1004K
- microAptiv, interAptiv, proAptiv
- ARM (Cyclone)
- ARM (SAM)
- ARM (Synergy, RZ)
- Silicon Labs
- ARC 600, 700
- ARC EM, ARC HS
- Texas Instruments
- ARM (Tiva-C, Sitara, OMAP
- ARM (Zynq)
FileX is Express Logic's fault tolerant, high-performance MS-DOS compatible file system. FileX provides Fat12, Fat16 and Microsoft's **Fat32 and **exFAT file support. FileX includes wear leveling via LevelX™, Express Logic's wear leveling software. FileX is fully integrated with ThreadX and is available for all supported processors. Like ThreadX, FileX is designed to have a small footprint and high-performance, making it ideal for today's deeply embedded applications that require file operations.
FileX is implemented as a C library. Only the features used by the application are brought into the final image. The minimal footprint of FileX is as small as 6KB on CISC processors.
FileX has minimal function call layering, an internal logical sector cache, contiguous cluster allocation, and consecutive cluster reading and writing . All of these attributes make FileX extremely fast!
Easy To Use
FileX is very easy to use. The FileX API is both intuitive and highly functional. In addition, the API names are made of real words and not the "alphabet soup" names that are common to other file system products. Building a FileX application is also easy. Simply include the FX_API.H file in the application software and link the application objects with the FileX library. The resulting image is ready for execution - it’s that simple!
FileX is delivered with complete C source code so you can see exactly how it operates. If you are used to in-house file systems or had bad experiences with "black box" commercial products, this should be most comforting.
FileX provides many advanced features for embedded file applications, including the following:
Multiple Media Instances Fault Tolerance FAT 12, 16, 32-Bit and exFAT Support Wear Leveling Long File Name Support Contiguous File Support Consecutive Cluster Read/Write Internal Logical Sector Cache Fast Seek Logic Simple RAM-Disk Demo Multiple Partition Support CD-ROM Support
Easy to Integrate
FileX is easily integrated with virtually any FLASH or physical media device.
Express Logic Gets You to Market First
Express Logic products are designed for ease-of-use. Everything from well thought out APIs to simple startup procedures help you get up and running in a matter of hours! This coupled with advanced debugger integration, make our products the easy choice to win the race to market!
** Please contact Microsoft inc. for licensing information concerning Fat32 and exFAT support.