ECEWIRE
Home News New Products Automotive Smart Home Smart Factory Artificial Intel Contact About

  Date: 01/03/2011

Express Logic launched downloadable app modules for ThreadX RTOS

Express Logic has launched downloadable application modules for its ThreadX RTOS. Express Logic says downloadable application modules enable ThreadX-based applications to dynamically receive additional instructions from local mass storage or a network without the cost of an increased footprint or additional memory. ThreadX Module technology also provides on-demand reconfiguration and application updates for deployed systems and is ideally suitable for situations where application code size exceeds available memory, when new modules need to be added after the product is deployed, or when partial firmware updates are required.

Express Logic says a kernel-module structure is commonly found in operating systems such as Windows and Linux, and in larger RTOSes, such as VxWorks and QNX, but such things are not commonly found in small-footprint RTOSes like ThreadX. Express Logic's penetration of the RTOS glass ceiling provides a breakthrough for small-footprint applications, which require the reliability and responsiveness of ThreadX, but can now also use downloadable modules to achieve an even greater range of functionality and modularity in their designs, adds Express Logic.

The key highlights and features of this technology as per Express Logic are:

1. ThreadX Modules are collections of application threads, not linked with the ThreadX kernel, but that are instead loaded into target memory and use ThreadX kernel services via an interface with the Module Manager.
2. The ThreadX Module Manager, resident within the ThreadX kernel, initiates a module as well as fields and interfaces all module requests for ThreadX API services.
3. Although there is only one copy of the Module Manager, there are no limits on the number of modules that can be loaded at the same time, and no limits on the number of threads in any one module. In this manner, the ThreadX kernel becomes a distinct execution entity, running continuously to serve Module requests.
4. If desired, application threads can alternatively be linked with the ThreadX kernel and reside in target memory as part of its executable image. While this option avoids the need to reload the modules containing these threads, it increases the size of the resident kernel image, leaving less memory for use by Modules.

"With the introduction of our Downloadable Modules for ThreadX, ThreadX gains the functionality previously reserved for larger, more expensive RTOSes, while still providing the small-footprint, high-performance, and ease of use that a billion ThreadX-based systems have always relied on" noted William E. Lamie, President of Express Logic. "With these Modules, developers can structure their applications with greater functionality, while still enabling them to execute in small memory systems, and with on-demand reconfiguration and update from remote facilities".

Price: ThreadX with Downloadable Modules is available in full source code form, royalty free, at license prices starting at $17,500.

Express Logic has also announced its ThreadX RTOS now supports Renesas Electronics' RX600 Series 32-bit microcontrollers (MCUs). Express Logic says due to ThreadX RTOS' small memory footprint and real-time control, it is a perfect match for the RX600 MCUs with their 100MHz CPU core and zero-wait on-chip Flash Memory for embedded real-time control applications.

RX600 MCU's connectivity features such as integrated Ethernet, USB, and other high-speed interfaces are supported by Express Logic's TCP/IP and USBX and Host/Device stacks.

Home News New Products Contact About