ITTIA DB SQL, a relational embedded database for special-purpose systems that need self-contained data management, is now available for ThreadX, an advanced lightweight real-time operating system (RTOS) from Express Logic, Inc. When data is stored in a database backed by an RTOS, it is accessible from every task and is protected against corruption due to unexpected power failure or race conditions.
The combination of ITTIA's relational data management capabilities and the advanced features and system services available with ThreadX facilitates the development of demanding embedded applications, including medical devices, automotive computers, set-top boxes and appliances. ITTIA DB SQL with ThreadX is a complete, cost-sensitive solution specifically designed for embedded applications with very low overhead.
ITTIA DB SQL stores database files on file systems that support block I/O, such as Express Logic's high-performance FileX embedded file system. Applications can add new tables and columns to an existing database without breaking existing code, or add indexes at any time to optimise performance for new queries. Applications can also use indexes to access data efficiently with both direct table access and access through SQL queries.
Demo versions of ThreadX for a variety of microcontroller platforms are available from the Express Logic website, and a free evaluation kit for ITTIA DB SQL on ThreadX is available from the ITTIA DB Evaluation Centre. The kit contains a complete embedded database library and support for both on-disk and in-memory data management.
Imagery: ITTIA / Express Logic