Datalight provides pre-written software support for Linux, Android, Windows Embedded, and VxWorks operating systems and developer tool sets. For developers who use any other 32-bit real-time operating system, such as Express Logic ThreadX, Mentor Graphics Nucleus and ENEA OSE, an RTOS Porting Kit is available for both Reliance Nitro™ and FlashFX® Tera. For simplified integration of Datalight file systems, a stand-alone file system interface with function calls that are based on the POSIX standard helps OEMs bring their products to market faster.
How does the Datalight POSIX layer simplify RTOS porting?
Integrating system software and hardware with an operating system is not a trivial task, requiring both experience and detailed documentation. The Datalight POSIX layer allows engineers to port Datalight products to any 32-bit RTOS without needing specific expertise with the operating system’s file system interface.
What is POSIX?
POSIX (Portable Operating System Interface) is a set of standard function calls developed by IEEE that are used to interface a device operating system with other system software, such as the application and the file system. The Datalight POSIX layer takes direction from the IEEE POSIX standards and goes beyond to offer more flexibility and alternatives to customers for their operating system. Since Datalight file system functions are independent from the POSIX standard, they can be used on any 32-bit operating system, whether the OS is POSIX-compliant or not. When porting to an RTOS that does follow the POSIX standard, there is no conflict with the POSIX APIs, therefore Reliance can coexist on a device with the operating system’s native file system. Optimally, the Datalight POSIX layer is used on an operating system that does not have a native file system.
For which Datalight products are RTOS porting kits available?
- Reliance Nitro™ file system (with special POSIX-based functions)
- FlashFX® Tera flash driver & media manager
- Ease of Use – File system APIs are based on the familiar POSIX standard
- Operating System Flexibility – Use any Datalight product with any 32-bit OS (POSIX-compliant or not)
- Device Design Flexibility – Datalight products can coexist with the RTOS native file system
- Can support non-Datalight supported OS’s including QNX RTOS, Greenhills Integrity, LynxOS, OS9, ARM mbed
- Can support wide variety of media, including NAND, NOR, eMMC, SPI, UFS, SD Cards, CF cards, SATA disks, USB