Wind River Helix Virtualization Platform Essentials for Airborne
Provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with Helix Platform.
Course Description
The Wind River® Helix™ Virtualization Platform Essentials for Airborne course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with Helix Platform.
Course Results
After this course, participants will be able to perform the following:
- Take a requirement specification to a working application
- Develop, test, and debug safety-critical applications with the Helix Platform real-time operating system (RTOS)
- Accelerate the development and configuration of ARINC 653 safety-critical systems
- Use Helix Platform–specific Wind River Workbench facilities to configure Helix Platform applications
- Build applications within partitions, and use ARINC ports for I/O from partitions
- Use core tools efficiently: debugger, Wind River System Viewer
Products Supported
- Wind River Helix Virtualization Platform (version SR-0610)
Who Should Attend
- Application developers creating standards-based safety-critical applications
- Developers who primarily use C and need to develop partition-based applications using the features of the Helix Platform and VxWorks 7 partition operating system
Course Format
- This four-day expert-led course consists of lectures and lab sessions.
- Attendees use Helix Platform to gain experience with the topics presented.
- Participants examine and exercise simulated network topologies in hands-on labs.
- Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.
Syllabus
Getting Started with Helix Platform
- Helix Platform overviewM
- ARINC 653 overviewM
- The specificationM
- System overviewM
- Creating a systemM
- Booting and connecting host and targetM
- XML editorsM
- Hands-on labM
- Key referencesM
- LAB: Getting Started with Helix PlatformM
- LAB: Developing a Helix Platform SystemM
Introduction to Virtualization
- What is virtualization?
- Benefits of virtualization
- Multi-core software configurations
- Hypervisor requirements for embedded devices
Helix Platform Hypervisor and Root OS
- Architectural design
- The root OS
- Memory translations
- Virtual machines and devices
- Booting Helix Platform
Partitions
- Partitions introduction
- Essentials
- Key references
Processes
- Time in ARINC 653
- Introduction to processes
- Essentials
- Key references
- LAB: Scheduling Helix Platform Processes
Intra-partition Communication
- Intra-partition communication introduction
- Essentials
- Hands-on lab
- Key references
- LAB: Communication Within a Partition
Inter-partition Communication
- Inter-partition communication introduction
- Essentials
- Hands-on lab
- Key references
- LAB: Communicating Between Partitions
Health and Error Management
- Introduction to health monitoring
- Process-level error handling
- Partition and module-level error handling
- Hands-on lab
- Key references
- LAB: Monitoring the Health of Processes
System Architecture
- Overview
- Concept review
- Partition space
- Kernel space
- Key references
Helix Platform Shared Memory
- Shared memory features
- Technical details
- System configuration
- Key references
Multi-core in Safety-critical Systems
- Helix Platform safety-critical multi-core support
- XML configuration
- Key references
- LAB: Creating a Multi-core Helix Platform System
VxWorks 7 Guest Source Debugging in Helix Platform
- Source code debugger overview
- Configuration
- Debugging details
- Hands-on lab
- Key references
- LAB: Debugging Guests
VxWorks 7 Guest System Viewer in Helix Platform
- Introduction
- Configuring System Viewer
- Instrumenting a VxWorks guest
- Using System Viewer
- Hands-on lab
- Key references
- LAB: Using System Viewer
Optional Appendixes
- Migration: VxWorks 653 3.0.1.1 versus Helix Platform SR0600
- Embedded RTOS overview
- Helix Platform certification
- Miscellaneous certification elements
- XML primer
Prerequisites
Prerequisite Courses
- None
Prerequisite Skills
- One year of C or C++ programming experience
Related Courses
- None
Buy Now
COURSE DETAILS SUMMARY
- Duration: 4 Days
- Course Information: View
- Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live Remote delivery available
- Type: Instructor-led