FileX is Express Logic’s high-performance MS-DOS compatible file system. It is fully integrated with ThreadX and is available for all ARM 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 provides many advanced features for embedded file applications, including the following:
-Multiple Media Instances
-FAT 12, 16, 32-bit support
-Long file name support
-Contiguous File Support
-Consecutive Cluster Read/Write
-Internal Logical Sector Cache
-Fast Seek Logic
-Simple RAM-disk Demo
Multiple Media Management
FileX is able to support an unlimited number of physical media. Each media instance has it's own distinct memory area and associated driver specified on the tx_media_open API call. FileX comes with a simple RAM media driver and a demonstration system that utilizes this RAM disk.
Easy to Integrate
FileX is easily integrated with virtually any FLASH or Media device. Porting FileX is very simple. The FileX User Guide describes the process in more detail and the RAM driver of the demo system makes for a very good place to start!
FileX allows you to create system resources dynamically. This is especially important if your application has multiple or dynamic configuration requirements. In addition, there are no predetermined limits on the number of FileX resources you can use (media or files). Also, the number of system objects does not have any impact on performance.