SEGGER News
Welcome to the News section, your hub for the latest updates and insights from SEGGER.

SEGGER’s emFile now supports large databases in embedded systems
SEGGER’s BigFAT is a specification defining how to store large (> 4GB) files. emFile with the BigFAT add-on can be used on any FAT-formatted drive and can handle files of virtually any size. Regular FAT systems see big files as multiple files, which they can read, write, and copy.
exFAT® for emFile is a specialized implementation of the exFAT file system tailored for embedded systems. For those who want or need an exFAT implementation for emFile, a direct Microsoft license is available through SEGGER.
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
“At SEGGER, we listen carefully to our customers and respond to specific requests and requirements as the need arises,” says Dirk Akemann, Head of Technical Marketing at SEGGER. “Customers have been very successfully using SQLite with BigFAT prompting us to formally integrate SQLite into emFile. Plus, having a small footprint and stable file format, as well as being cross-platform, SQLite is a perfect match for SEGGER and emFile. The source code is public domain, and thus free, with professional support also available. We are happy to be enhancing emFile with SQLite for use with BigFAT and exFAT®.”
Designed with security in mind, all emFile access operations are atomic, meaning even a power failure or system crash leaves neither storage nor data in an undefined state so there is no data loss.
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 ensuring the consistency of the file system. RAID modes 1 and 5 can also be supported to increase safety at the storage layer, while journaling increases safety at the file system layer. emFile is optimized for minimum memory consumption in RAM and ROM, for high speed, and for versatility.
About emFile
emFile is a fail-safe file system library that enables an embedded application or system to store data securely and reliably on any kind of storage device.
The library is the result of more than 28 years of continuous and ongoing development. It is deployed in billions of devices worldwide, making it a proven file system for the embedded industry. Written in portable C, emFile is hardware-agnostic and can run on most 8-bit targets and on any 16/32/64-bit target.
SEGGER offers ready-to-use device drivers for SD/SDHC/SDXC/MMC cards, e.MMC storage devices, and USB flash drives. Drivers for NAND and NOR flashes with high performance wear levelling are available as well.