VxWorks 7 Cert Edition Essentials

VxWorks 7 Cert Edition Essentials

The Wind River® VxWorks® 7 Cert Edition Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications. The course covers VxWorks 7 Cert Edition, as well as the Wind River Workbench 4 development suite. Typical use cases in application development and debugging are explored and a deployment workflow for a certification objective is indicated.

Subscribe

rate limit

Code not recognized.

About this course

VxWorks 7 Cert Edition Essentials

Buy Now

Course Description

The Wind River® VxWorks® 7 Cert Edition Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications. The course covers VxWorks 7 Cert Edition, as well as the Wind River Workbench 4 development suite. Typical use cases in application development and debugging are explored and a deployment workflow for a certification objective is indicated.

Course Results

After this course, participants will be able to perform the following:

  • Understand VxWorks 7 Cert Edition features and the DO-178C certification standard challenges
  • Accelerate the development and configuration of DO-178C-compliant safety-critical systems using Workbench 4
  • Develop, debug, build, and test safety-critical applications with the VxWorks 7 Cert Edition real-time operating system (RTOS)

Products Supported

  • Wind River® VxWorks 7 Cert Edition
  • Wind River® Workbench 4
  • Wind River® Simics 6 (as simulated targets for labs)

Course Format

  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River VxWorks 7 Cert Edition, Wind River Workbench 4, and Wind River Simics 6 to gain experience with the topics presented.
  • Participants examine and exercise simulated target systems in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.

Audience

  • Application developers creating DO-178C standard-based safety-critical applications
  • Engineers who need to develop applications using the features of the VxWorks 7 Cert Edition RTOS

Syllabus

Day 1

GETTING STARTED WITH VXWORKS 7 CERT EDITION

  • Product overview
  • Workbench 4 features
  • VxWorks 7 features
  • VxWorks 7 Cert Edition considerations

VXWORKS CERT TARGETS AND CONNECTIONS

  • Hardware target configuration
  • Booting the hardware target
  • Workbench tools architecture
  • Configuring and connecting the TCF server
  • VxWorks Simulator — a high-level simulator
  • Simics — a true hardware simulation
  • LAB: Getting Started with VxWorks 7 Cert Edition

MANAGING VXWORKS CERT PROJECTS IN WORKBENCH

  • Introduction to projects and workspaces
  • VxWorks 7 installation directory structure
  • VxWorks 7 layers and package management
  • The wrtool utility
  • VxWorks source build projects
  • VxWorks image projects
  • Configuring the kernel
  • ROMFS
  • Configuring application projects
  • Importing and exporting
  • Building projects
  • LAB: Managing VxWorks Cert Projects

VXWORKS CERT KERNEL SHELL

  • Introduction to the kernel shell
  • Kernel shell configuration
  • Kernel shell commands and help
  • Kernel shell usage
  • Command-line history and editing
  • Object module loader
  • LAB: Using the VxWorks Cert Kernel Shell with a Non-Cert
    Configuration

Day 2

DEBUGGING VXWORKS CERT IN WORKBENCH

  • Debugger overview
  • Application mode and stop mode debugger
  • Setting breakpoints
  • Downloading code
  • Attaching to running tasks
  • Attaching to a system
  • LAB: Debugging VxWorks 7 Cert with Workbench and a Non-
    Cert Configuration
  • LAB: Debugging VxWorks 7 Cert in Stop Mode with a Non-
    Cert Configuration

VXWORKS CERT REAL-TIME MULTITASKING

  • Introduction to real-time requirements
  • Task states in VxWorks
  • Context switching
  • Spawning new tasks
  • Task control routines
  • Task information
  • Alternative POSIX support
  • System tasks
  • LAB: Working with VxWorks Cert Tasks

VXWORKS CERT EVENTS

  • VxWorks Cert events overview
  • Task event register
  • Event handling in VxWorks
  • Receiving events
  • Sending events
  • Other eventLib routines
  • Usage caveats
  • LAB: Working with VxWorks Cert Events

VXWORKS CERT SEMAPHORES

  • Overview of semaphore types
  • Synchronization issues
  • Binary and counting semaphores
  • VxWorks Cert events and semaphores
  • Mutual exclusion issues
  • Mutex semaphores
  • Deletion and inversion safe mutex semaphores
  • Other preemption locks for tasks and ISRs
  • LAB: Using VxWorks Cert Semaphores

Day 3

VXWORKS CERT INTER-TASK COMMUNICATION

  • Overview of communication methods
  • Shared memory and data structures
  • Message queues
  • Creating, sending, and receiving messages
  • Message queue events
  • Pipes in non-Cert VxWorks
  • LAB: Communicating between VxWorks Cert Tasks

VXWORKS CERT REAL-TIME PROCESSES

  • Overview of the RTP model
  • Use of MMU
  • Memory allocation and tasks
  • VxWorks component support for RTPs
  • RTP execution and termination
  • Debugging RTPs in a non-Cert configuration
  • Public and private objects
  • Design considerations

INTRODUCTION TO VXWORKS CERT SYMMETRIC
MULTIPROCESSING

  • VxWorks Cert SMP configuration
  • VxWorks Cert SMP programming
  • VxWorks Cert SMP scheduler

VXWORKS CERT RTP ACCESS CONTROL

  • Overview
  • RTP time partition scheduling
  • Access control for public objects, directories, and files
  • Access control for memory resources
  • Access control for system calls
  • LAB: Building an RTP Access Control System

VXWORKS CERT MEMORY

  • Introduction
  • Physical memory layout
  • Virtual memory layout
  • Heap memory allocation
  • Virtual memory allocation
  • Examining memory with a non-Cert kernel shell
  • LAB: Managing VxWorks Cert Memory

Day 4

VXWORKS CERT EXCEPTIONS, INTERRUPTS, AND
TIMERS

  • Exception handling overview
  • Interrupt service routine basics
  • Interrupt handling example
  • ISR guidelines
  • Timing and the system clock
  • Watchdog timers
  • LAB: Using VxWorks Cert Watchdog Timers

VXWORKS CERT ERROR DETECTION AND
REPORTING

  • ED&R overview
  • Error reporting capabilities in non-Cert VxWorks
  • Error reporting framework in non-Cert VxWorks
  • Handling fatal errors
  • Persistent memory manager in non-Cert VxWorks
  • Configuring ED&R in the non-Cert kernel
  • Error records and logs in non-Cert VxWorks
  • LAB: Using VxWorks Cert Error Detection and Reporting

SYSTEM VIEWER IN VXWORKS CERT

  • System Viewer overview
  • Configuring System Viewer with a non-Cert VxWorks
  • Collecting and displaying event data
  • User-defined events
  • Additional analysis views
  • LAB: Using System Viewer with a Non-Cert Configuration

ANALYSIS TOOLS IN VXWORKS CERT

  • Overview
  • System Browser in a non-Cert VxWorks
  • CPU Profiler in a non-Cert VxWorks
  • LAB: Using VxWorks Analysis Tools with a Non-Cert
    Configuration

VXWORKS 7 CERTIFICATION

  • Introduction to DO-178
  • Background and definitions
  • DO-178 and software safety
  • DO-178 processes and objectives
  • Software verification
  • VxWorks 7 Cert Edition considerations
  • LAB: Deploying a VxWorks Cert System

Prerequisites

Prerequisite Skills

  • One year of C programming
  • Basic understanding of operating systems and debugging techniques
  • User-level familiarity with the host operating system on which VxWorks 7 Cert Edition will be installed
  • Basic understanding of DO-178B/C concepts

Prerequisite Courses

  • Real-Time Programming for Embedded Systems

Related Courses

  • VxWorks 7 Board Support Packages and Device Drivers
  • VxWorks 653 3.x Multi-core Edition Essentials
  • Helix Platform Cert Edition Essentials
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

VxWorks 7 Cert Edition Essentials

Buy Now

Course Description

The Wind River® VxWorks® 7 Cert Edition Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications. The course covers VxWorks 7 Cert Edition, as well as the Wind River Workbench 4 development suite. Typical use cases in application development and debugging are explored and a deployment workflow for a certification objective is indicated.

Course Results

After this course, participants will be able to perform the following:

  • Understand VxWorks 7 Cert Edition features and the DO-178C certification standard challenges
  • Accelerate the development and configuration of DO-178C-compliant safety-critical systems using Workbench 4
  • Develop, debug, build, and test safety-critical applications with the VxWorks 7 Cert Edition real-time operating system (RTOS)

Products Supported

  • Wind River® VxWorks 7 Cert Edition
  • Wind River® Workbench 4
  • Wind River® Simics 6 (as simulated targets for labs)

Course Format

  • This four-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River VxWorks 7 Cert Edition, Wind River Workbench 4, and Wind River Simics 6 to gain experience with the topics presented.
  • Participants examine and exercise simulated target systems in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.

Audience

  • Application developers creating DO-178C standard-based safety-critical applications
  • Engineers who need to develop applications using the features of the VxWorks 7 Cert Edition RTOS

Syllabus

Day 1

GETTING STARTED WITH VXWORKS 7 CERT EDITION

  • Product overview
  • Workbench 4 features
  • VxWorks 7 features
  • VxWorks 7 Cert Edition considerations

VXWORKS CERT TARGETS AND CONNECTIONS

  • Hardware target configuration
  • Booting the hardware target
  • Workbench tools architecture
  • Configuring and connecting the TCF server
  • VxWorks Simulator — a high-level simulator
  • Simics — a true hardware simulation
  • LAB: Getting Started with VxWorks 7 Cert Edition

MANAGING VXWORKS CERT PROJECTS IN WORKBENCH

  • Introduction to projects and workspaces
  • VxWorks 7 installation directory structure
  • VxWorks 7 layers and package management
  • The wrtool utility
  • VxWorks source build projects
  • VxWorks image projects
  • Configuring the kernel
  • ROMFS
  • Configuring application projects
  • Importing and exporting
  • Building projects
  • LAB: Managing VxWorks Cert Projects

VXWORKS CERT KERNEL SHELL

  • Introduction to the kernel shell
  • Kernel shell configuration
  • Kernel shell commands and help
  • Kernel shell usage
  • Command-line history and editing
  • Object module loader
  • LAB: Using the VxWorks Cert Kernel Shell with a Non-Cert
    Configuration

Day 2

DEBUGGING VXWORKS CERT IN WORKBENCH

  • Debugger overview
  • Application mode and stop mode debugger
  • Setting breakpoints
  • Downloading code
  • Attaching to running tasks
  • Attaching to a system
  • LAB: Debugging VxWorks 7 Cert with Workbench and a Non-
    Cert Configuration
  • LAB: Debugging VxWorks 7 Cert in Stop Mode with a Non-
    Cert Configuration

VXWORKS CERT REAL-TIME MULTITASKING

  • Introduction to real-time requirements
  • Task states in VxWorks
  • Context switching
  • Spawning new tasks
  • Task control routines
  • Task information
  • Alternative POSIX support
  • System tasks
  • LAB: Working with VxWorks Cert Tasks

VXWORKS CERT EVENTS

  • VxWorks Cert events overview
  • Task event register
  • Event handling in VxWorks
  • Receiving events
  • Sending events
  • Other eventLib routines
  • Usage caveats
  • LAB: Working with VxWorks Cert Events

VXWORKS CERT SEMAPHORES

  • Overview of semaphore types
  • Synchronization issues
  • Binary and counting semaphores
  • VxWorks Cert events and semaphores
  • Mutual exclusion issues
  • Mutex semaphores
  • Deletion and inversion safe mutex semaphores
  • Other preemption locks for tasks and ISRs
  • LAB: Using VxWorks Cert Semaphores

Day 3

VXWORKS CERT INTER-TASK COMMUNICATION

  • Overview of communication methods
  • Shared memory and data structures
  • Message queues
  • Creating, sending, and receiving messages
  • Message queue events
  • Pipes in non-Cert VxWorks
  • LAB: Communicating between VxWorks Cert Tasks

VXWORKS CERT REAL-TIME PROCESSES

  • Overview of the RTP model
  • Use of MMU
  • Memory allocation and tasks
  • VxWorks component support for RTPs
  • RTP execution and termination
  • Debugging RTPs in a non-Cert configuration
  • Public and private objects
  • Design considerations

INTRODUCTION TO VXWORKS CERT SYMMETRIC
MULTIPROCESSING

  • VxWorks Cert SMP configuration
  • VxWorks Cert SMP programming
  • VxWorks Cert SMP scheduler

VXWORKS CERT RTP ACCESS CONTROL

  • Overview
  • RTP time partition scheduling
  • Access control for public objects, directories, and files
  • Access control for memory resources
  • Access control for system calls
  • LAB: Building an RTP Access Control System

VXWORKS CERT MEMORY

  • Introduction
  • Physical memory layout
  • Virtual memory layout
  • Heap memory allocation
  • Virtual memory allocation
  • Examining memory with a non-Cert kernel shell
  • LAB: Managing VxWorks Cert Memory

Day 4

VXWORKS CERT EXCEPTIONS, INTERRUPTS, AND
TIMERS

  • Exception handling overview
  • Interrupt service routine basics
  • Interrupt handling example
  • ISR guidelines
  • Timing and the system clock
  • Watchdog timers
  • LAB: Using VxWorks Cert Watchdog Timers

VXWORKS CERT ERROR DETECTION AND
REPORTING

  • ED&R overview
  • Error reporting capabilities in non-Cert VxWorks
  • Error reporting framework in non-Cert VxWorks
  • Handling fatal errors
  • Persistent memory manager in non-Cert VxWorks
  • Configuring ED&R in the non-Cert kernel
  • Error records and logs in non-Cert VxWorks
  • LAB: Using VxWorks Cert Error Detection and Reporting

SYSTEM VIEWER IN VXWORKS CERT

  • System Viewer overview
  • Configuring System Viewer with a non-Cert VxWorks
  • Collecting and displaying event data
  • User-defined events
  • Additional analysis views
  • LAB: Using System Viewer with a Non-Cert Configuration

ANALYSIS TOOLS IN VXWORKS CERT

  • Overview
  • System Browser in a non-Cert VxWorks
  • CPU Profiler in a non-Cert VxWorks
  • LAB: Using VxWorks Analysis Tools with a Non-Cert
    Configuration

VXWORKS 7 CERTIFICATION

  • Introduction to DO-178
  • Background and definitions
  • DO-178 and software safety
  • DO-178 processes and objectives
  • Software verification
  • VxWorks 7 Cert Edition considerations
  • LAB: Deploying a VxWorks Cert System

Prerequisites

Prerequisite Skills

  • One year of C programming
  • Basic understanding of operating systems and debugging techniques
  • User-level familiarity with the host operating system on which VxWorks 7 Cert Edition will be installed
  • Basic understanding of DO-178B/C concepts

Prerequisite Courses

  • Real-Time Programming for Embedded Systems

Related Courses

  • VxWorks 7 Board Support Packages and Device Drivers
  • VxWorks 653 3.x Multi-core Edition Essentials
  • Helix Platform Cert Edition Essentials
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