© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
purpose Search : automation methods for device driver development in IP-based embedded systems in order to achieve high reliability, productivity, reusability.
Using MapuSoft Instead of OS Vendor’s Simulators.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Chapter 13 Embedded Systems
Figure 1.1 Interaction between applications and the operating system.
Final Presentation Wireless LAN driver for Win CE Eli Bendersky & Igor Oks Supervisor: Yevgeny Rivkin.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
GSI Operating Software – Migration OpenVMS to Linux Ralf Huhmann PCaPAC 2008 October 20, 2008.
May 8, The EASY Way to Create I/O Devices John Hyde Intel Corporation intel.com.
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Android Introduction Platform Overview.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Report of Ad hoc Group on Reference Software, Conformance and Demonstrations Tiejun Huang Institute for Digital Media Peking University, China 18th,Jul.
RTEMS overview W. Eric Norum Introduction RTEMS is a tool designed specifically for real-time embedded systems The RTEMS product is an executive.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Future Airborne Capability Environment (FACE)
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Selected Topics in Software Engineering - Distributed Software Development.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Advanced Design and System Patterns The Microkernel Pattern.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Chapter 2 Database Systems Architecture. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.2-2 Topics in this Chapter Three levels of architecture.
Dtsi/Sol CEA System Software Activities 125/02/2005VD R&D topics Designing tools and system software for:  The management of parallelism Mono-processor.
VxWorks Fall 2005 Final Project CS 450: Operating Systems Section 1 Kenneth White Josh Houck Karl Ridgeway Mike Ripley Morgan Serene.
TTCN-3 MOST Challenges Maria Teodorescu
Distributed Object Frameworks DCE and CORBA. Distributed Computing Environment (DCE) Architecture proposed by OSF Goal: to standardize an open UNIX envt.
Jini Architecture Introduction System Overview An Example.
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
Safety Critical Software Solutions for Mission Critical Systems Software and Systems Engineering Safety Critical Software Solutions for Mission Critical.
Motivation FACE architecture encourages modularity of components on data boundaries Transport Services Segment interface is centered on sending and receiving.
DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Joint Common Architecture Demonstration Lessons Learned – Sikorsky/Boeing.
© 2002, Cisco Systems, Inc. All rights reserved..
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Two New UML Diagram Types Component Diagram Deployment Diagram.
Software 12/1/2008.
LAS16-203: Platform Security Architecture for embedded devices
Simulink DDS Block Set By Mark McBroom.
FACE™ Exhibit Agenda Tuesday, 17 October 2017
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Overview of Embedded SoC Systems
1.1. .NET architectural components and .NET Core
Chapter 3: Windows7 Part 2.
Boston (Burlington), Mass. November 14-15, 2018
Chapter 3: Windows7 Part 2.
Introduction to AltaAPI™
Presentation transcript:

© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River

2 © 2015 Wind River. All Rights Reserved. Establishing the requirements  In order to establish a list of requirements a final “product” goal was needed –The “product” in this case was a reusable demonstration platform  The following platform requirements were then established –Use of multiple memory spaces using ARINC 653 partition scheduling –Graphical display that is externally controllable –Use of a Transport Services Segment using both DDS and ARINC ports –Must be portable to multiple hardware architectures –Must be extensible with the goal of showing a path to DO-178 certification

3 © 2015 Wind River. All Rights Reserved. Operating System Segment (OSS)  The OSS serves as the basis for the platform providing: –Architecture Support Package (ASP) and Board Support Package (BSP) for the hardware platform that enable partitioning and device support framework –Provides the C and C++ runtimes –Provides the libraries for the ARINC 653 and POSIX which comprise the FACE Safety Base Profile –Provides HMFM APIs and a subset of the TS and IO Segments for use by portable graphical component  This OSS is based on VxWorks 653 version

4 © 2015 Wind River. All Rights Reserved. Graphical Portable Component (GUI and OpenGL) Ansys tools created the Portable Application (GUI), CoreAVI provides OpenGL ES stack and device driver  Device Driver –Installed by OSS primitives –Adapter provides for device discovery in the IO Services –Second adaptor performs configuration from the PCS  Graphic Services –OpenGL ES stack is a linkable library provides direct path access  Portable Graphics Application –Generated via modeling tools –Data source manually added to read from TSS using ARINC port –Mapping of frame buffer done via configuration to application space

5 © 2015 Wind River. All Rights Reserved. Data Distribution Services (DDS) and TSS RTI Connext provides DDS services and reference TSS  DDS is used as the underlying mechanism to send data from an external source to the FACE aligned platform –Industry standard using a publish subscribe model –Hardware/Architecture agnostic  Reference TSS –Supports communication between any PCS and PSSS UoPs –Not hard coded to a specific instantiation of the data model –Uses an IDL expression of a UoP Supplied Model compiled to C++ type-specific Transport Services (TS) interface (in this case the generic Shapes object) –Linked to the corresponding PCS

6 © 2015 Wind River. All Rights Reserved. Implemented Platform and Control Tablet Overview

7 © 2015 Wind River. All Rights Reserved. Partition Level Details Graphics Partition  Portable Graphics Application  OpenGL ES Stack  Framebuffer mapped via Configuration accessed using Memory Block DDS Partition  Data Distribution Services  Receives data from external source (tablet)  Send to Graphics Application via ARINC port Reference TSS Supplied by OSS library ARINC port Reference TSS Supplied by DDS library ARINC port Socket

8 © 2015 Wind River. All Rights Reserved. Summary Use of FACE aligned components was the key goal  FACE uses industry standards to create profiles of APIs facilitating ease of integration  Multiple components easily integrate using these APIs  Platform is reusable and extensible Based upon the requirements provided the platform met and exceeded its goal and has been operation for multiple years and is now being extended to incorporate additional technologies

9 © 2015 Wind River. All Rights Reserved. Thank You Questions and Comments, please contact: Larry Kinnan Principal Technologist for Avionics and Safety Critical Systems Wind River Booth #13