Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (RTOS), today introduced the latest release of its popular ThreadX® RTOS, V5.2. Version 5.2 builds on the already small, fast ThreadX 5.1 framework, providing developers with the fastest ThreadX version ever. In addition to increased speed, ThreadX V5.2 introduces new developer-friendly features, such as dynamic event filtering, expanded event trace, SMP enhancement, and a significant reduction in global memory requirements.
Among the most critical values of an RTOS is its real-time performance, which enables applications to perform faster, be more responsive, and run with less overhead. Based on the RTOS-independent Thread-Metric Benchmark Suite, which measures RTOS real-time performance, ThreadX V5.2 delivers faster processing speed across the board, with the best improvements noted in the area of message processing. Previously achieving a total of 6,928,383 iterations of the Thread-Metric message processing test, ThreadX V5.2 now scores top marks with 7,853,195 iterations, a 13.3% performance increase. Other Thread-Metric scores increased from 1% to 12%.
Equally important to embedded systems is memory footprint. Already one of the smallest RTOSes on the market, with an overall ROM footprint as low as 2K bytes, ThreadX 5.2 reduces its minimal RAM requirements for global memory, bringing the minimal RAM requirement of ThreadX to an amazingly small 364 bytes! This tiny footprint is ideal for SoC applications, where memory resources are extremely limited and where ThreadX traditionally has been widely used.
All ThreadX architectures and tools versions now support Express Logic’s TraceX® graphical event analysis tool that helps developers visualize the behavior of their real-time systems. ThreadX developers using Green Hills MULTI® development tools are no longer limited to Green Hills’ EventAnalyzer, but now can also elect to use TraceX.
“By improving its speed and reducing its footprint, we have geared ThreadX up for the next-generation of embedded devices that will pack even more functionality into a smaller space,” commented William E. Lamie, president and CEO of Express Logic. “Along with BenchX, our award-winning Eclipse-based IDE, and TraceX, our new graphical event analysis tool, ThreadX V5.2 will enable embedded developers to be better equipped to meet the tight timelines that these designs demand.”
Often a particular set of events are of interest to developers as they struggle to optimize an application. Unfortunately, most event analysis programs log and display all events, including many that are irrelevant to a developer’s current optimization effort. With ThreadX V5.2’s new ability to provide dynamic event filtering, each category of events can be enabled or disabled dynamically, allowing the developer to focus on a particular sub-set of events. Event filtering reduces the clutter of unnecessary events, allowing more pertinent events to be logged and displayed, so developers are able to quickly find the most relevant information for their current investigation.
ThreadX V5.2 also introduces a generic SMP framework, making ThreadX more portable to new multicore environments. Currently, the ThreadX/SMP version for the MIPS 34K takes full advantage of this new SMP foundation in ThreadX V5.2.
Shipping and Availability
ThreadX V5.2 is available immediately from Express Logic, with full source-code, royalty-free licenses starting at $12,500 (US).
About Express Logic and ThreadX
Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX® RTOS, the high-performance NetX™ TCP/IP stack, the FileX® embedded FAT compatible file system, the new GUIX™ GUI development toolkit, and the USBX™ Host/Device USB protocol stack. All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit our web site at http://www.rtos.com, call 1-888-THREADX, or email inquiries to email@example.com.