Leonardo maintains technological advantage with Wind River
VxWorks powers state-of-the-art safety-related radio frequency system on multi-core processor architectures
THE APPROACH
To address the challenge of using different multi-core processor architectures for individual system functions within the Leonardo RF system, the company is using the VxWorks® real-time operating system (RTOS) from Wind River® to provide a common application runtime environment across processor architectures. Leonardo is developing applications that use VxWorks APIs as part of the VxWorks Cert Edition RTP API subset, enabling appli cations to run on both commercial-grade VxWorks and safety-critical VxWorks Cert Edition runtime environments.
VxWorks includes low-level hardware support and optimi zations for each individual processor architecture while providing an abstract, high-level application program ming interface (API) that can be utilized by Leonardo applications and minimizing the amount of architecture dependent code. These applications can be ported to new processor architectures with ease. VxWorks also provides f lexible support for single-core and multi-core support on different architectures, enabling configuration of individual systems based on application performance requirements and safety certification requirements.
VxWorks is also the first commercial RTOS to support OCI containers, which have been defined as part of the Open Container Initiative. The OCI container implemen tation in VxWorks uses a lightweight minimal footprint combined with VxWorks real-time processes (RTPs). This enables the development of containerized applica tions on VxWorks to rapidly deploy new software-defined capabilities.
Wind River’s Professional Services organization is also supporting Leonardo with functional cert board support packages (BSPs) so that VxWorks can run on specific target hardware, and with device drivers for high performance networking communications.
Wind River Professional Services is also developing DO-178C certification evidence packages for BSPs on each multi-core proces sor architecture for Leonardo, to support formal safety certification of the systems using these processor architectures. Wind River has more than 30 years of safety experience, with a proven track record of safety certification on multiple processor architectures to meet different safety standards and involving different certification authorities. This expertise and experience help Leonardo reduce certification risk.
THE RESULT
Wind River has ported VxWorks Cert Edition to each of the selected best-in-class multi-core processors. The RTOS supports symmetric multiprocessing (SMP) on each architecture, providing scalable and deterministic hard real time performance. Wind River has delivered BSPs for the hardware reference platforms along with device drivers for the latest-generation Ethernet interfaces, enabling deter ministic and low-latency networking performance.
Leonardo is now using these deliverables in its RF system. The company has successfully developed applications that run on VxWorks on the multi-core processor architectures, and it has commenced system integration.
Wind River has started development of DO-178C DAL C certification evidence packages and is working closely with Leonardo to support certification review and audit processes and reduce risk.