Platform Description
Embedded devices run custom software that should be designed to maximize reliability and performance with specific hardware resources. Because these systems can run for many years, often unattended, all software components must be carefully designed and selected for fail-safe operation. More than ever before, manufacturers of embedded systems are challenged to minimize risk, increase security, and reduce development time.
Green Hills Software’s INTEGRITY® RTOS, is a hard real time, partitioning microkernel operating system with certifications to the highest levels of Safety and Security and is complemented by the pre-certified MULTI® Integrated Development Environment. ITTIA DB SQL is a database kernel for the INTEGRITY RTOS that applications use to efficiently store, organize, and manage data with SQL queries and direct table access. Together, these products offer the control and accountability necessary for mission-critical applications.
Mission critical embedded systems capture, manage and instantly filter through a large volume of logging and operational data. Utilizing ITTIA DB SQL, the INTEGRITY RTOS and application built with the MULTI Integrated Development Environment will reduce the risk of software failure and vulnerability to cyber-attacks.
The combination of the ITTIA DB SQL and the INTEGRITY RTOS allows data to be securely stored and accessed via a web browser or mobile tablets by leveraging shared access and replication. The secure communications and Firmware Over-The-Air (FOTA) updates execute securely without interrupting system operation and are provided by INTEGRITY Security Services, a Green Hills Software Company.
Development Environment and Target Processors
The INTEGRITY RTOS uses the Green Hills Compilers and MULTI Integrated Development Environment from Green Hills Software to build C/C++ projects as either monolithic or dynamically downloaded applications. The built-in Integrate system design tool assists developers to precisely organize the target system and provision guaranteed resources.
ITTIA DB SQL and the INTEGRITY RTOS support a wide variety of 32-bit and 64-bit processor cores, including ARM Cortex-M, ARM Cortex-A, ARM9, and x86/x64. ITTIA and Green Hills Software products have been tested on hardware from Freescale, Texas Instruments, and many other vendors, and both companies work with customers to support their exact development and hardware requirements.
Developer Utilities
The ITTIA SQL application provides a console interface to open, inspect, and modify database files stored on an embedded device with a serial terminal.
The ITTIA SQL Browser is a desktop application that can connect to ITTIA DB SQL on an embedded device with Green Hills networking.
ITTIA DB Sync is a network service and configuration utility that enables database replication between ITTIA DB SQL and a back-end RDBMS product, such as Microsoft™ SQL Server™ or Oracle™ Database.
ITTIA IoT Data Management Platform Highlights
- Stream data processing in real-time
- First class time-series data management platform
- Secure protection from data cyber threats
- Security strategy through system development and deployment
- High-performance concurrent read/write
- Distribute embedded data across heterogeneous devices
- Developer freedom to remotely access data in a cockpit