Wind River Helix Virtualization Platform Essentials for Industrial

Wind River Helix Virtualization Platform Essentials for Industrial

Provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with Helix Platform.

Subscribe

rate limit

Code not recognized.

About this course

Wind River Helix Virtualization Platform Essentials for Industrial = NEW =

Buy Now

Course Description

The Wind River® Helix™ Virtualization Platform Essentials for Industrial 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:

  • Plan systems consisting of multiple virtual machines running on a single hardware target
  • Configure and build all parts of the system, including the hypervisor kernel, virtual machines, guest operating systems, and virtual networks, with Helix Platform
  • Develop, test, and debug safety-critical applications with the Helix Platform real-time operating system (RTOS)
  • Use Helix Platform–specific Wind River Workbench facilities such as VIRTIO, VNIC, shared memory, and direct interrupts to configure Helix Platform applications
  • Build applications within partitions and use VIRTIO devices from partitions
  • Use core tools such as debuggers and Wind River System Viewer efficiently

Products Supported

  • Helix 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 systems

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

Day 1

Introduction to Virtualization

  • What is virtualization?
  • Benefits of virtualization
  • other topics

Helix Platform Hypervisor and Root OS in the Standard Configuration

  • Architectural design
  • The root OS
  • other topics
  • LAB: Getting Started with Helix Platform on a Simics Target
  • LAB: Creating a Guest

Helix Platform Planning and Building

  • System planning considerations
  • The build flow
  • other topics
  • LAB: Building and Deploying the Root OS
  • LAB: Building and Deploying a Guest

Helix Platform Runtime Configuration

  • VMM and guest configurations
  • System configurator
  • Configuring virtual machines and devices
  • other topics
  • LAB: Configuring Helix Platform
  • LAB: Configuring a Wind River Linux Guest

Day 2

Helix Platform VIRTIO Console Feature

  • Why VIRTIO consoles?
  • other topics
  • LAB: Inspecting a VIRTIO Setup

Helix Platform VNIC Feature

  • Why VNIC?
  • other topics
  • LAB: Working with VNICs

VxWorks Kernel Shell

  • Introduction to the kernel shell
  • Kernel shell usage
  • other topics
  • LAB: Using the VxWorks Kernel Shell

Real-time Multitasking

  • Introduction to real-time requirements
  • Task states in VxWorks
  • other topics
  • LAB: Working with VxWorks Tasks

VxWorks Events

  • VxWorks events overview
  • Task event register
  • Event handling in VxWorks
  • Receiving events
  • Sending events
  • other topics
  • LAB: Working with VxWorks Events

Day 3

Semaphores

  • Overview of semaphore types
  • other topics
  • LAB: Using Semaphores

Intertask Communication

  • Overview of communication methods
  • other topics
  • LAB: Communicating Between VxWorks Tasks

Real-time Processes

  • Overview of the RTP model
  • VxWorks component support for RTPs
  • Debugging RTPs
  • other topics
  • LAB: Working with Real-Time Processes

VxWorks Memory

  • Introduction
  • Physical memory layout
  • Virtual memory layout
  • other topics
  • LAB: Managing VxWorks Memory

Exceptions, Interrupts, and Timers

  • Exception handling and signals
  • Interrupt service routine basics
  • Watchdog timers
  • other topics
  • LAB: Using VxWorks Exceptions, Interrupts, and Timers

Day 4

Helix Platform Shared Memory Feature

  • Shared memory features
  • other topics

Helix Platform Direct Interrupt Feature

  • Direct interrupt features
  • other topics

Helix Platform Direct Performance in Standard Configurations

  • Performance factors
  • other topics

Debugging A Virtualized System

  • What to debug
  • Debugging the VMM configuration
  • other topics
  • LAB: Inspecting the System Using the Hypervisor Debug and HVCONFIG Shells

Debugging in Workbench

  • Debugger overview
  • Application mode and stop mode debugger
  • other topics
  • LAB: Debugging with Workbench

System Viewer

  • System Viewer overview
  • Collecting and displaying event data
  • other topics
  • LAB: Using System Viewer

Prerequisites

Prerequisite Courses

  • None

Prerequisite Skills

  • One year of C or C++ programming experience

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

CONTACT US

About this course

Wind River Helix Virtualization Platform Essentials for Industrial = NEW =

Buy Now

Course Description

The Wind River® Helix™ Virtualization Platform Essentials for Industrial 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:

  • Plan systems consisting of multiple virtual machines running on a single hardware target
  • Configure and build all parts of the system, including the hypervisor kernel, virtual machines, guest operating systems, and virtual networks, with Helix Platform
  • Develop, test, and debug safety-critical applications with the Helix Platform real-time operating system (RTOS)
  • Use Helix Platform–specific Wind River Workbench facilities such as VIRTIO, VNIC, shared memory, and direct interrupts to configure Helix Platform applications
  • Build applications within partitions and use VIRTIO devices from partitions
  • Use core tools such as debuggers and Wind River System Viewer efficiently

Products Supported

  • Helix 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 systems

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

Day 1

Introduction to Virtualization

  • What is virtualization?
  • Benefits of virtualization
  • other topics

Helix Platform Hypervisor and Root OS in the Standard Configuration

  • Architectural design
  • The root OS
  • other topics
  • LAB: Getting Started with Helix Platform on a Simics Target
  • LAB: Creating a Guest

Helix Platform Planning and Building

  • System planning considerations
  • The build flow
  • other topics
  • LAB: Building and Deploying the Root OS
  • LAB: Building and Deploying a Guest

Helix Platform Runtime Configuration

  • VMM and guest configurations
  • System configurator
  • Configuring virtual machines and devices
  • other topics
  • LAB: Configuring Helix Platform
  • LAB: Configuring a Wind River Linux Guest

Day 2

Helix Platform VIRTIO Console Feature

  • Why VIRTIO consoles?
  • other topics
  • LAB: Inspecting a VIRTIO Setup

Helix Platform VNIC Feature

  • Why VNIC?
  • other topics
  • LAB: Working with VNICs

VxWorks Kernel Shell

  • Introduction to the kernel shell
  • Kernel shell usage
  • other topics
  • LAB: Using the VxWorks Kernel Shell

Real-time Multitasking

  • Introduction to real-time requirements
  • Task states in VxWorks
  • other topics
  • LAB: Working with VxWorks Tasks

VxWorks Events

  • VxWorks events overview
  • Task event register
  • Event handling in VxWorks
  • Receiving events
  • Sending events
  • other topics
  • LAB: Working with VxWorks Events

Day 3

Semaphores

  • Overview of semaphore types
  • other topics
  • LAB: Using Semaphores

Intertask Communication

  • Overview of communication methods
  • other topics
  • LAB: Communicating Between VxWorks Tasks

Real-time Processes

  • Overview of the RTP model
  • VxWorks component support for RTPs
  • Debugging RTPs
  • other topics
  • LAB: Working with Real-Time Processes

VxWorks Memory

  • Introduction
  • Physical memory layout
  • Virtual memory layout
  • other topics
  • LAB: Managing VxWorks Memory

Exceptions, Interrupts, and Timers

  • Exception handling and signals
  • Interrupt service routine basics
  • Watchdog timers
  • other topics
  • LAB: Using VxWorks Exceptions, Interrupts, and Timers

Day 4

Helix Platform Shared Memory Feature

  • Shared memory features
  • other topics

Helix Platform Direct Interrupt Feature

  • Direct interrupt features
  • other topics

Helix Platform Direct Performance in Standard Configurations

  • Performance factors
  • other topics

Debugging A Virtualized System

  • What to debug
  • Debugging the VMM configuration
  • other topics
  • LAB: Inspecting the System Using the Hypervisor Debug and HVCONFIG Shells

Debugging in Workbench

  • Debugger overview
  • Application mode and stop mode debugger
  • other topics
  • LAB: Debugging with Workbench

System Viewer

  • System Viewer overview
  • Collecting and displaying event data
  • other topics
  • LAB: Using System Viewer

Prerequisites

Prerequisite Courses

  • None

Prerequisite Skills

  • One year of C or C++ programming experience

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

CONTACT US