Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

emFile

emFile is a file system library that enables an embedded application or system to store data securely and reliably on any kind of storage device. emFile is hardware-agnostic and can run on any 16/32/64-bit target for which a C/C++ compiler is available. Most 8-bit targets are supported.

Our brands

Our brands

Ready-to-use device drivers are available for NAND, and NOR flash, SD/SDHC/SDXC/MMC cards, e.MMC storage devices, CompactFlash cards, and USB flash drives. emFile comes with support for the common FAT12/16/32 file systems and for SEGGER's proprietary file system EFS (Embedded File System) that has been specifically designed to meet the requirements of state-of-the-art embedded applications.

Key features

  • File system for embedded devices
  • Fail-safe—no file system corruption, no data loss
  • Supports encryption for embedded file system
  • Supports multiple storage devices: NAND, NOR, and SD card
  • High-performance NOR driver with static and dynamic wear levelling
  • High-performance NAND driver with static and dynamic wear levelling
  • RAID 1 & RAID 5 support
  • ECC bit error correction
emfile

Encryption

emFile offers an additional component that can be used to secure the data on the file system with minimal changes of the application. It can be used with FAT and EFS file systems and supports all device types such as NAND, NOR, SD/MMC cards.

Fail-safe file system

emFile is designed with security in mind. All access operations are atomic, which means even an interrupt by failure does not leave storage nor data in an undefined state. In addition, RAID modes 1 and 5 can be supported to increase security at the storage layer and journaling at the file system layer.

Journaling
emFile Journaling is an additional component which sits on top of the file system and makes the file system layer fail-safe. Journaling means that a file system logs all changes to a journal before committing them to the main file system and thus ensuring the consistency of the file system.

RAID 1
emFile offers maximum data integrity and reliability with RAID 1. It provides protection from storage device defects and failures and works on the storage layer with FAT and EFS file systems.

RAID 5
emFile offers maximum data integrity and reliability with RAID 5 with increased usable capacity. RAID 5 requires at least three storage partitions to distribute data over several partitions. Additionally, it uses less data storage to achieve the same data security as RAID 1.

Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

emFile Editions and Licensing options

emFile is available in various editions. Depending on the features required for your design, you can choose from various embedded software license models. Call me to discuss your specific use case and emFile requirements.

Call me