HIPPEROS High Performance Embedded Software Components
HIPPEROS HPES Components is a set of reusable software blocks, for creating reliable and efficient embedded and real-time applications. Several projects have demonstrated that components reuse can have increased software quality and reduced software time development and efforts by up to 80%. HIPPEROS HPES Components help developers concentrate on specific application logic.
HIPPEROS HPES Components are robust, predictable and have been optimized for efficiency. They have been thoroughly tested and validated according to strict software QC methods and tools. They are well suited for making certified software according to IEC 61508, ISO 26262, DO 178B/C and similar norms.
HIPPEROS HPES Components are used in COTS software products as well as in in-house projects in many industrial domains ranging from industrial automation to real-time operating systems.
HIPPEROS RTOS Kernel is a family of ITAR-free, highly configurable, modular and parallel embedded real-time operating systems (RTOS) designed specifically for multicore platforms for the next generation of reliable, secured, low power, hard real- time, high performance embedded systems. HIPPEROS modularity and configurability enables different kernels to be tailored to satisfy specific application requirements, adapting to different use cases. Its low footprint hard real-time kernel enables the smooth coordination of a mix of SW and HW tasks without missing a single deadline.
New features in HIPPEROS RTOS Kernel v.17.02 include support for dynamic FPGA reconfiguration, fast multicore IPC and mixed criticality scheduling. These features make it ideally suited for applications such as computer vision with use cases such as drone navigation, medical imaging and Advanced Driver Assistance Systems (ADAS). A high video frame rate is key for many computer vision applications and RTOS hardware acceleration means that tasks can be handled by an on- board FPGA rather than the CPU as a way of achieving 90 video frames per second instead of 1-5 at best. Fast multicore IPC enables tasks running on different processors to speedily exchange data by message passing which is essential for parallel, multi-threaded processes that would otherwise have a major impact on system performance. With mixed criticality scheduling, both high and low criticality tasks can be run on the same board with the RTOS taking care of the critical priorities, thereby reducing the number of systems needed and overall costs, weight, power consumption etc.
HIPPEROS RTOS Kernel v.17.02 is fully preemptive and multitasking. It has a unique preemption avoiding mechanism to avoid cache faults and provide lowest WCET. Its robust master/slave micro kernel architecture with scalable resource sharing and IPC can be used in AMP, SMP and the new DMP modes. It has fault tolerance and redundancy features with partitioned & clustered time & space isolation, MMU/MPU support. It support several ARM, PPC and IA architectures.
HIPPEROS WorkBench is an integrated toolset to facilitate the creation of embedded & real-time software applications. It provides modeling & system configuration, simulation, analysis, schedulability & feasibility testing, optimization and performance evaluation of critical real-time embedded applications. It is also the ideal tool to deploy embedded applications running with the HIPPEROS RTOS, and to analyze and trace their performance. HIPPEROS WorkBench helps you to verify, validate and optimize that a planned system satisfies its functional and non-functional specifications. It provides an early estimate of system performance and constraints satisfaction.
HIPPEROS WorkBench models the complete real-time system, including application processes and tasks, logical shared resources, memory maps, physical resources, system services, interrupts, operating system effects and settings and the multi-core hardware platform characteristics. HIPPEROS WorkBench has a wide range of modeling features to accommodate all kinds of real-time industrial applications, such as periodic, aperiodic and sporadic tasks, offsets, task dependencies, mixed criticalities, … HIPPEROS WorkBench can simulate the behavior of a real-time system, thus allowing the user to study its sensibility to variability and to explore different platforms, settings, priority schemes or scheduling policies.
HIPPEROS WorkBench was created for embedded systems professionals. It was developed with the highest concern for software quality, robustness and reliability and according to a strict development process. The simulation engine was optimized without compromising its reliability. The SQARE methodology and a set of software QC tools were used to ensure the system is as robust and faultless as possible HIPPEROS WorkBench is intended to facilitate the production of certifiable software according to IEC 61508, ISO26262, DO178B/C and similar norms. HIPPEROS WorkBench runs on MS Windows, MacOS-X and a variety of UNIX and Linux platforms.