Experts in embedded RTOS, with a specialisation in safety certified software
The CONNECT File System is compact and highly reliable embedded FAT16/FAT32 file system that has been specifically designed for embedded applications requiring data storage to media such as SD/MMC, USB and Flash drives.
The CONNECT File System architecture (shown above) is designed in a modular fashion that allows it to support multiple different storage I/O devices, and has been optimised for tight integration with OPENRTOS or SAFERTOS.
The File System layer implements the FAT16/FAT32 protocol. This layer translates the file operations to block I/O requests and forwards it to the corresponding Storage I/O Device driver. This layer also manages dynamic attachment/removal of storage devices.
The File System API layer provides two interfaces to the applications. One is a POSIX interface that provides standard file API functions such as fopen(), fread(), fwrite() and fclose() etc., The second is a Native interface that provides non-standard API for operations like directory management and file system management.
The Storage Media Driver is a hardware dependent driver for the file system software stack. It provides low level I/O functions allowing the rest of file system to access the storage devices for accessing NAND/NOR/SD/MMC and RAM Disk devices.
Additionally the File System can be used with our USB Host and Mass Storage Class to support most kinds of USB devices.