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 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, 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 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 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.