RTOSX FILE
Embedded File System

Industrial Grade Alternative to Eclipse FileX

x file symbol

Reimagined by Bill Lamie, RTOSX FILE is the Industrial Grade alternative to the Eclipse FileX FAT-compatible embedded file system. It was originally derived form the Eclipse FileX source code, refactored and infused with some of the advanced technology of the PX5 RTOS. It is 100% API compatible with existing FILEX applications and still is one of the smallest file systems, ideal for memory-constrained devices:

  • RTOSX FILE requires less than 8KB of flash memory
  • RTOSX FILE requires less than 3KB of RAM

RTOSX FILE delivers ultra-high performance through user-defined caches for logical sectors, FAT entries, and directory paths.

RTOSX FILE supports popular FAT file formats, including FAT 12, 16, and 32, and offers optional fault tolerance.

RTOSX FILE also enables best-in-class safety and security for your embedded applications.

  • The entire RTOSX FILE code base is tested with 100% C statement and branch decision coverage for every release.
  • The RTOSX FILE offers Pointer/Data Verification (PDV) technology for unprecedented run-time function pointer, system object, buffer, and stack verification. This advanced technology is from the PX5 RTOS.
  • Central error handling technology from PX5 RTOS.
  • The RTOSX is certified to the industry functional safety standards IEC 61508 SIL 4 (electronic), IEC 62304 Class C (medical), ISO 26262 ASIL D (automotive), and EN 50128 SW-SIL 4 (rail).
    Coming Soon!


Highly Evolved RTOSX FILE
is Industrial Grade alternative to the Eclipse FileX

RTOSX FILE IS INDUSTRIAL GRADE

RTOSX FILE is Bill Lamie's Industrial Grade alternative to the Eclipse FileX embedded file system. It is specifically designed for reliability, performance, and small memory requirements, making it ideal for resource-constrained embedded devices.

This is one of the best-embedded file systems for MCUs and MPUs from AMD, GigaDevice, NXP Semiconductors, Renesas, SiFive, STMicroelectronics, and Texas Instruments.

Components of RTOSX FILE

Mouse over for component details
RTOSX FILE API LEVELX (nor/nand), RAM disk, USBX, SD card, etc
  • Industrial Grade alternative to Eclipse FileX
  • Small
  • Fast
  • Advanced
  • Deterministic
  • Simple
  • Safe and Secure
  • Popular FILEX API
  • Pointer/Data Verification
  • Highly Portable
  • Reasonable Licensing
  • No Royalties
  • Full Source Code
  • Professional Support

Small Footprint

RTOSX FILE is one of the smallest embedded file systems, with a minimal instruction area footprint of 8 KB and a minimal RAM requirement of less than 3 KB. RTOSX FILE automatically scales based on the application’s usage.

Fast Performance

RTOSX FILE is extremely fast and efficient because of its logical sector and FAT entry caches, both of which are under the application’s complete control. RTOSX FILE offers contiguous cluster allocation for the most efficient large data reads/writes.

Safety-certified File System

RTOS
RTOSX FILE functional safety certification is coming soon!

SIMPLE, ONE SOURCE FILE

RTOSX FILE is comprised of one source file: rtosx_file.c. Drop this file into any RTOSX C project; it is ready to run. There are no complicated projects or linker control file changes.

RTOSX FILE is easy to install and use, taking only a few minutes. Use the processor-to-tool binding layer examples as a starting point.

RTOSX FILE is 100% API compatible with applications written for FILEX

Advanced Technology

  • Data encapsulation technology assists compilers in generating the smallest, fastest code and reduces namespace collision with the application.
  • Pointer/Data Verification (PDV) technology, a next-generation embedded RTOS technology, enables unprecedented verification of run-time function pointers, linked lists, and stacks.
  • Central error handling – with optional user enhancement – helps facilitate building more robust applications.

Full Source Code

  • You receive complete source code.
  • The RTOSX FILE source code is designed to be easily understood.
  • The RTOSX FILE source code is rigorously tested: 100% C statement and branch decision coverage testing for every release.
  • Discover one of the highest quality embedded file system source code on the market.

Portable File System

RTOSX FILE is written in ANSI C, making it highly portable to any processor architecture with C compiler support. It supports the most popular embedded MCU and MPU architectures, including the ARM Cortex-M, Cortex-R, Cortex-A, and RISC-V architecture families.

IAR, Arm & GCC tool support

As with its processor support, the RTOSX FILE supports the most popular embedded development tools, including those from IAR, Arm, and GCC.

Professional tech Support

The embedded RTOS experts on the RTOSX FILE support team are always ready to help and promise quick action on every request. Unlike many open-source and commercial embedded file systems, RTOSX FILE support is available when needed.
We are here to help!

Support

Royalty-free RTOS

RTOSX offers royalty-free licensing. Like the product, RTOSX FILE licensing is simple and easy to work with. Please get in touch with us for more information!

THE ADVANCED
RTOSX FILE

RTOSX FILE Snapshot

  • Industrial Grade alternative to Eclipse FileX
  • Small-footprint
  • Fast execution
  • Simple, easy-to-use
  • Advanced technology
    • FAT 12/16/32 and exFAT support
    • Multiple partition support
    • Automatic scaling
    • Endian neutral
    • Long file name and 8.3 support
    • Optional fault tolerance support
    • Logical sector cache
    • FAT entry cache
    • Pre-allocation of clusters
    • Contiguous file support
    • Optional performance metrics
    • TRACEX system analysis support
  • Fastest Time-To-Market
  • Pre-certified by TUV and UL to IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D, and EN 50128 SW-SIL 4. Certification is coming soon!
  • Royalty Free
  • Full, highest-quality source code
  • Supports most popular architectures

Supported Architecture

  • Arm
    Cortex-M, Cortex-R, Cortex-A
    Cortex-Axx 64-bit
    TrustZone ARMv8-M
  • ARM
    ARM7, ARM9, ARM11
    Cortex-M, Cortex-R, Cortex-A
    Cortex-Axx 64-bit
  • AndesCore
  • Analog Devices
    Blackfin BF5xx, BF6xx, BF7xx
    SHARC
  • Cadence
    Xtensa
    Diamond
  • CEVA
    TeakLite-III
  • EnSilica
    eSi-RISC
  • NXP
    ARM (LPC, i.MX, Kinetis)
    68K
    Coldfire
    PowerPC
  • Imagination
    MIPS32 4Kx, 24Kx, 34Kx, 1004K
    microAptiv, interAptiv, proAptiv
    M-Class
  • Intel
    ARM (Cyclone SOC, Arria 10 SOC)
    NIOSII
    x86PM
  • Microchip
    ARM (SAM)
    AVR32
    PIC24
    PIC32
  • Renesas
    ARM (Synergy, RZ)
    H8/300H
    RX
    SH
    V850
  • Silicon Labs
    EFM32
  • ST
    STM32
  • Synopsys
    ARC 600, 700
    ARC EM, ARC HS
  • Texas Instruments
    ARM (Tiva-C, Sitara, OMAP)
    C5xx
    C6xx
  • Xilinx
    ARM (Zynq)
    MicroBlaze
    PowerPC
THREADX History

The Evolution of
THREADX (RTOS)

THREADX has a rich history spanning over two decades. Introduced commercially in 1997, it has evolved significantly, achieving over 10 billion deployments by 2021. THREADX is one of the most widely used RTOSes globally, powering devices from smartphones to automotive applications.

Learn THREADX History

Explore the
Latest RTOS

PX5 RTOS Introducing the advanced 5th generation PX5 RTOS with native POSIX pthreads+ support.

Should your project require cutting-edge RTOS technology or the sharing of code between an embedded Linux project and a deeply embedded one, the PX5 RTOS, designed for industrial-grade applications, provides the ideal solution.

Explore PX5 RTOS

RTOSX News Sign Up


Message Sent

Thank you for subscribing!
You’ll get company news and helpful tips, upcoming events, and more.

This site may contain content from Microsoft Corporation under an MIT license. Here is the necessary MIT license information:   Copyright ©  Microsoft Corporation
This program and the accompanying materials are made available under the terms of the MIT License which is available at https://opensource.org/licenses/MIT.   SPDX-License-Identifier: MIT

ThreadX, GUIX, FileX, NetX Duo, and USBX are registered trademarks of the Eclipse Foundation.

RTOSX, RTOSX KERNEL, RTOSX FILE, RTOSX NET, and RTOSX USB are trademarks of PX5.

Your Feedback

Matters!

Please answer 5 quick questions to help us better meet your needs!

What do you like about the RTOSX?

What do you dislike about the RTOSX?

What would you like to see the RTOSX?

What do you like about our website?

How can we improve our website?

Survey Completed

Thank you

We sincerely appreciate your valuable input and the time you’ve taken to complete a survey.