Anticipating that much of embedded systems designs is moving toward even more ubiquitous connectivity and a major challenge will be data management, Express Logic has entered a partnership with embedded database specialist McObject.
The first result of that cooperation is the pairing up of Express Logic's ThreadX RTOS with McObject's embedded in-memory ExtremeDB database system. The the combo will be targeted at applications in consumer electronics, medical devices, industrial controllers, sensor networks, communications gear and other embedded technology demanding high performance, a small hardware footprint, reliability, and a flexible development environment.
“The fastest growth in embedded systems is occurring among relatively low-powered, low-cost devices that operate in the background, consuming data about some real-world property, analyzing it and formulating a response,” said McObject CEO Steve Graves.
“Intelligent, connected devices deliver improved control and efficiency to businesses, enabling them to monitor processes and assets at a finer level than ever before,” confirmed William E. Lamie, President of Express Logic. “Delivering this level of functionality on low-power, small-footprint devices is only possible with high performance tools optimized for these platforms.
Lamie said Express Logic's roaltyy-free ThreadX RTOS, is designed for deeply embedded applications that must operate autonomously, often with minimal power resources and no downtime. To achieve the low latency that such applications require, he said, ThreadX used priority-based pre-emptive scheduling, optimized context switching along with advanced scheduling facilities, message passing, and interrupt management.
Dovetailing with Express Logic's RTOS capabilities, Graves said that McObject’s eXtremeDB IMDS was designed with an in-memory database architecture that eliminates much of the latency that is hard-wired into traditional on-disk database systems. This streamlined design, he said, delivers real-time performance and an ultra-small footprint (code size is approximately 150K).