Express Logic, Inc., a worldwide leader in royalty-free real-time operating systems (RTOS), announced that Express Logic’s ThreadX(R) RTOS now supports Freescale Semiconductor’s i.MX27 multimedia applications processor. ThreadX also supports Freescales’s i.MX21 and i.MX31 processors, as well as Freescale’s host processors containing Power Architecture(TM) technology and the ColdFire(R) architecture.
Derived from Freescale’s popular i.MX21 processor and based on the ARM926EJ-S(TM) core, the i.MX27 processor is the next step toward true high definition video in handhelds with the addition of an H.264 hardware codec for D1 high resolution video processing. An Ethernet 10/100 MAC, security, plug-and-play connectivity, and more power management features make the i.MX27 processor an excellent choice for video and voice over Internet Protocol (V2IP) cordless and mobile phones, intelligent remote controls, point-of-sale terminals and many other mobile, industrial and general-purpose embedded applications.
ThreadX is Express Logic’s small, fast, royalty-free RTOS for demanding real-time applications. Its royalty-free business model makes ThreadX extremely attractive for high-volume devices. ThreadX’s ease-of-use enables ThreadX-powered devices to get to market on time and within budget, which accounts for ThreadX’s success in the marketplace and its high-volume implementations. ThreadX has been widely embraced and is currently deployed in excess of 450 million electronic products.
“Express Logic’s leadership in small-footprint, royalty-free real-time operating systems makes them an ideal partner for us,” said Aaron Shagrin, director of business development for Freescale’s wireless and mobile systems group. “ThreadX is easy to use, with a rich set of system services, and will help i.MX27 developers get products to market fast. ThreadX also offers great tools flexibility enabling our customers to choose whichever development tools they prefer.”
A free evaluation version of ThreadX and a demonstration program in source code form are available for developers planning to use the i.MX27 multimedia applications processor in embedded applications. The demonstration program consists of a simple six thread application that uses many advanced, yet easy-to-use features of ThreadX, including message passing, thread creation and scheduling. The entire application, including the ThreadX RTOS, requires less than 7KB of flash and less than 4KB of SRAM.
Users can modify the demonstration or write a completely new ThreadX application up to the limits of the evaluation version, which are ten threads, one instantiation of each type of memory pool, and a maximum of two instantiations for each of the other ThreadX objects. The demo application is provided in C source code form, and is fully integrated with the i.MX27 processor and intended for use with ARM(R) RealView(R), IAR Embedded Workbench(TM), Wind River Workbench(TM), Green Hills MULTI(R), or GNU development tools. Applications can be up and running in just a couple of minutes.
“We are very pleased to provide ThreadX RTOS support for Freescale’s latest addition to the i.MX family of multimedia application processors,” commented John Carbone, vice president of marketing of Express Logic. “The new i.MX27 processor brings a powerful combination of capabilities to developers of mobile video and V2IP, and ThreadX is an ideal choice for their RTOS.”
Shipping and Availability
ThreadX for the Freescale i.MX27 multimedia applications processor is available in full source code form, royalty free, at license prices starting at $12,500.
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(R) RTOS, the high-performance NetX(TM) TCP/IP stack, the FileX(TM) embedded MS-DOS compatible file system, and the USBX(TM) 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 call 1-888-THREADX, or email inquires to firstname.lastname@example.org.
ThreadX and FileX are registered trademarks, and NetX, CANX, USBX, preemption-threshold, picokernel, and UDP fast path technology, are trademarks of Express Logic, Inc.