ThreadX is Express Logic’s advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. ThreadX provides advanced scheduling facilities, message passing, interrupt management, and messaging services, as well as many others. ThreadX has many advanced features, including its picokernel™ architecture, preemption-threshold™ scheduling, event-chaining,™ and a rich set of system services. Combined with its superior ease-of-use, ThreadX is the ideal choice for the most demanding of embedded applications. ThreadX has been deployed in over 5.4 billion electronic products in the areas of consumer devices, medical electronics, and industrial control equipment.
FileX is Express Logic’s high-performance FAT compatible file system. It is fully integrated with ThreadX and is available for all supported processors. Like ThreadX, FileX is designed to have a small footprint and high-performance, making it ideal for today’s deeply embedded applications that require file operations. FileX supports most physical media, including RAM disk, USBX, SD CARD, and NAND/NOR flash memories via LevelX. LevelX is Express Logic’s NOR/NAND FLASH wear leveling product. LevelX can be used in conjunction with FileX or as a stand-alone, direct read/write FLASH sector library for the application.
The GUIX development package is a professional quality graphical user interface package created to meet the needs of embedded systems developers. Unlike the alternatives, GUIX is small, fast, and easily ported to virtually any hardware configuration capable of supporting graphical output. GUIX also delivers exceptional visual appeal and an intuitive and powerful API for application-level user interface development.
GUIX Studio provides a complete UI application design environment which allows the position and modify the properties of graphical elements used to build the GUI screens. GUIX Studio automatically generates C code compatible with the GUIX library, ready to be compiled and run on the target.
NetX is Express Logic’s high-performance implementation of TCP/IP protocol standards. It is fully integrated with ThreadX and is available for all supported processors. NetX has a unique Piconet™ architecture. Combined with a zero-copy API, it makes it a perfect fit for today’s deeply embedded applications that require network connectivity.
USBX™ is Express Logic’s high-performance USB host, device, and On-The-Go (OTG) embedded stack. It is fully integrated with ThreadX and is available for all ThreadX supported processors. Like ThreadX, USBX is designed to have a small footprint and high-performance, making it ideal for today’s deeply embedded applications that require an interface with USB devices or connection with a Windows/Apple/Linux desktop over USB.
TraceX® is Express Logic’s host-based system event analysis tool. TraceX provides developers with a graphical view of real-time system events. TraceX enables embedded developers to visualize and better understand the behavior of their real-time systems.
Express Logic’s X-Ware Platform is a fully integrated set of X-Ware products, ported to a particular development board, so developers can begin work on their application immediately, and save time to market.