Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

VxWorks and Workbench Essentials

( Duration: 4 Days )

This VxWorks and Workbench Essentials training course provides the skills necessary to develop real-time applications with VxWorks and Wind River Workbench.

By attending VxWorks and Workbench Essentials workshop, delegates will learn to:

  • Design and develop real-time applications in kernel and user modes
  • Debug, build, and test real-time applications in a target host development environment with Workbench and VxWorks

  • Experience with Real-Time Programming for Embedded Systems
  • Experience with C programming
  • Basic understanding of operating systems and debugging techniques

The VxWorks and Workbench Essentials class is ideal for:

  • Developers who work with Workbench and VxWorks
  • New project members on teams already using Wind River products
  • Senior engineers who want to evaluate VxWorks technology

COURSE AGENDA

1

Getting Started with VxWorks

  • Workbench features
  • VxWorks features
2

VxWorks 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
3

Managing Projects in Workbench

  • VxWorks installation directory structure
  • VxWorks layers and packages
  • VxWorks source build and image projects
  • Configuring the kernel
  • ROMFS
  • Configuring application projects
4

VxWorks Kernel Shell

  • Kernel shell commands and help
  • Kernel shell usage
  • Command-line history and editing
  • Object module loader
5

Debugging in Workbench

  • Application mode and stop mode debugger
  • Setting breakpoints
  • Downloading code
  • Attaching to running tasks
6

Real-Time Multitasking

  • Task states in VxWorks
  • Context switching
  • Spawning new tasks
  • Alternative POSIX support
  • System tasks
7

VxWorks Events

  • Task event register
  • Event handling in VxWorks
  • Receiving and sending events
8

Semaphores

  • Synchronization issues
  • Binary and counting semaphores
  • VxWorks events and semaphores
  • Mutual exclusion issues
  • Deletion and inversion safe mutex semaphores
  • Other preemption locks for tasks and ISRs
9

Inter-task Communication

  • Shared memory and data structures
  • Message queues
  • Creating, sending, and receiving messages
10

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
  • Shared library usage
  • Public and private objects
11

VxWorks Memory

  • Physical memory layout
  • Virtual memory layout
  • Examining memory
12

Exceptions, Interrupts, and Timers

  • Exception handling and signals
  • Installing signals to handle exceptions
  • Interrupt service routine basics
  • ISR guidelines
13

Error Detection and Reporting

  • Error reporting features
  • Error reporting capabilities
  • Error reporting framework
  • Persistent memory manager
  • Configuring ED&R in the kernel
14

System Viewer

  • Collecting and displaying event data
  • User-defined events
  • Additional analysis views
15

Analysis Tools

  • System browser
  • CPU profiler
  • Memory analyzer

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X