ITTIA embedded database now supports Micrium RTOS
ITTIA has announced that its flagship embedded database, ITTIA DB SQL, now supports Micrium uC/OS-II and uC/OS-III RTOSes. Micrium OSes run on a large number of processor architectures, including Blackfin DSPs from Analog Devices and ARM Cortex MCUs from Freescale, that accelerate data acquisition with integrated vision, voice, sensor and packet processing hardware.
ITTIA DB SQL and Micrium's RTOS kernels enable software to efficiently run SQL queries while continuously cataloguing critical data records. ITTIA DB SQL development kits for uC/OS-II, uC/OS-III and the uC/FS file system are available for immediate download.
"We are excited to support uC/OS-II and uC/OS-III and similar products from Micrium. Our total solution offering helps embedded developers to address mission-critical data management requirements on a powerful RTOS, enabling breakthrough insights that provide a competitive advantage," commented Sasan Montaseri, President and Founder, ITTIA.
"There is no question that with the advent of the IoT, data management is an increasingly critical requirement," said Christian Légaré, EVP and CTO of Micrium. "Our uC/OS kernels are preemptive, real-time, scalable and ideal for specialised DSP MPUs like Blackfin. ITTIA DB SQL running on uC/OS-II and III offers customers a differentiated, high-performance embedded database capability."
For embedded software development, ITTIA DB SQL and uC/OS kernels provide a solid foundation on which efficient multitasking applications can reliably store and access information. Software overhead and footprint are easy to manage when the OS kernel, drivers, libraries and application code are all compiled together into a single execution unit.
Embedded devices typically store data on flash media. uC/FS is a portable file system library for embedded systems that can be used with or without an OS. The storage device is accessed directly, giving the application optimised access. In a multitasking environment, tasks can share access to the file system by implementing locking functions or opening database connections. uC/FS does not rely on any other operating system features and does not require an operating system for single-task devices.
Transactional storage with ITTIA DB SQL improves persistent data storage in three key areas: reliability, scalability and shared access. The ITTIA DB SQL database library uses transaction logging, indexed search and locking to empower embedded applications.