Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

Wind River Simics Advanced Debug Workshop (to delete)

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 1 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The Wind River® Simics Advanced Debug Workshop course provides engineers and testers with a fast, cost-effective way to deepen their understanding of Wind River Simics and how its various features interact and can be combined to debug complex problems that include hardware (through a Simics model) and software bugs. The course employs a four-layer learning concept for several debugging labs. For each lab scenario, a problem definition section introduces the student to the system configuration and its intended use and provides a set of high-level tasks to complete independently. If a student struggles, a suggestions section provides guidance toward a possible solution. If time is running out or the suggestions do not offer enough help, the student can resort to a solution section that has detailed, step-by-step instructions for how to solve the problem. Most importantly, in addition to these three “learning layers” there is the fourth layer: the instructor, who can offer guidance and help at any time.

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

  • Inspect and understand a given target system
  • Configure Simics features such as operating system awareness, logging, and network inspection
  • Analyze the system operation and isolate bugs—that is, understand if the bugs lie within the Simics model or the software
  • Combine and control various Simics features to efficiently identify bugs
  • Use advanced Simics features to work around identified bugs
  • Wind River Simics 4.6
  • Software developers and testers
  • System integrators and testers

Day 1


  • Introduction to the training concept
  • How to do the labs
  • LAB: Scenario 1: Debugging a boot loader
    • Previously, your boot loader (U-Boot) and your Linux kernels lived in harmony on your ARM-based Quick Start Platform (QSP). Recently, you got a new Linux kernel from the kernel developers, and now U-Boot crashes and forces the target into an endless re-boot loop. You will investigate the problem and fix it.
  • LAB: Scenario 2: Debugging a device
    • Your old DEC21140 Ethernet card has never let you down, but now you must change your x86-based system to use a new DEC21140a model. Now your Ethernet connection seems to be dead. You will find out why the DEC21140a is broken and fix it.
  • LAB: Scenario 3: Debugging a network-based application
    • You have a server-based application (named Rule 30) running on Linux in a virtual board on top of a hypervisor that runs on an x86-based target. The client runs on VxWorks® in a second virtual board on top of the same hypervisor on the same target. Neither the client nor the server has any issues communicating. Now a PowerPC-based QSP has been added to the configuration, and nothing happens when you use the client on the QSP. You will find out what is wrong and fix it.

Prerequisite Courses

Prerequisite Skills

  • Experience with embedded software development or testing
  • Debugging experience
  • Some Simics experience
  • This one-day, expert-led course consists of a short introductory lecture and extensive lab sessions.
  • Attendees use Simics 4.6 to gain experience with the topics presented.
  • Participants examine and work with simulated target systems in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.