Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

SAFE-FAT by HCC-Embedded



Other Middleware

Product Description

SAFE-FAT is a high-performance, failsafe FAT12/16/32 file system. It is a journaling system. SAFE-FAT guarantees that all operations will be carried out in a failsafe manner. If the system resets unexpectedly for any reason, it returns in a coherent, consistent and usable state. Therefore, when data in a file are modified (using seek or append for instance), the original file is not modified until either a file flush or file close is called. At this point the file state is switched atomically and the new data become valid. This applies equally to all operations that modify the content of the file, such as file write, file delete, create/delete directory, rename, etc.
If a storage medium uses SAFE-FAT and it is reset or is moved to another device running SAFE-FAT, then the system works cleanly, without loss of data and without corruption of the files and associated meta-data.

SAFE-FAT

Market Segment(s)

  • Embedded
  • Mobile

Target Platform(s)

  • ITRON
  • Nucleus
  • OSE
  • Other OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • SC100
  • SC200
  • SC300
  • ARMv5
  • ARMv8
  • StrongARM
  • XScale
  • Mali55
  • Mali-200+GP2
  • Mali-400
 
ARM Connected