Evolve IMA Systems to Support Further Development, Certification, Retrofits, and Upgrades
Cutting-Edge Virtualization Technology from Wind River Supports Development of ARINC 653 Compliant Multi-core Systems at Lower Cost and Risk
Wind River Helix Virtualization Platform
Helix Platform is an adaptive software environment for aerospace and defense systems that enables support for multiple applications, from head-up displays to map display systems, weather radar displays, and speech recognition. It provides a real-time, embedded, Type 1 hypervisor that runs on Arm® or x86 multi-core processors. Applications can be legacy or can implement new capability, based on industry standards such as ARINC 653, POSIX®, or FACE™ or based on operating systems such as Linux, VxWorks®, and others. The robust partitioning allows for the integration of legacy and future applications without system redesign.
Additionally, the hypervisor can securely partition the systems to ensure that a safety-critical application has no interference or conflict from any other application or function running in another partition. Helix Platform includes VxWorks, Wind River Linux, and Wind River Simics®.
VxWorks
VxWorks is a real-time operating system proven in more than 2 billion devices worldwide. It supports C11 and C++14 programming languages as well as standards-based virtualization of common devices, including serial, networking, and storage. When used within a partition managed by Helix Platform, it can run safety-critical applications, essential applications that require real-time or deterministic functions to operate an important system.
Wind River Linux
Wind River Linux is the embedded Linux distribution that provides the perfect balance between open source flexibility, commercial grade security, reliability, and support to help minimize development complexities and total cost of ownership. As a guest operating system within a Helix Platform solution, a Wind River Linux partition can be established to run Linux applications, such as communications, graphics, and more.
Wind River Simics
Simics enables software to run on virtual platforms just as it does on physical hardware. Along with its capabilities for scripting, debugging, inspection, and fault injection, Simics enables manufacturers to define, develop, and integrate systems without the constraints of physical target hardware. This software simulation environment enables unmodified target binaries to run on a virtual platform, supporting very early prototyping before physical hardware is designed and built.
Wind River Development Tools
To enhance developer productivity, Helix Platform provides an integrated development environment with the Eclipse-based Wind River Workbench development suite. This state-of-the-art environment includes project configuration, code browsing and build, target debugging, and the Wind River System Viewer analyzer. Wind River Diab Compiler helps boost application performance; reduce memory footprint; and produce high-quality, standards-compliant object code for embedded systems.
THE RESULT
Using Helix Platform together with VxWorks, Wind River Linux, and other general-purpose systems, manufacturers can success fully develop safety-critical IMA applications. The heterogeneous support for ARINC 653, Ada, POSIX, FACE, and VxWorks applica tions in an IMA environment facilitates maximum software reuse and porting of existing federated applications to Helix Platform. This feature extends to legacy platforms and OS environments by employing multi-core processors and hardware virtualization to serve as an asset bridge for migration of both federated and IMA legacy platforms. A typical configuration is shown below:

To learn more about VxWorks, virtualization, or Helix Platform, visit www.windriver.com, or contact salesinquiry@windriver.com.