Wind River Education Services

Workbench On-Chip Debugging Fundamentals for Linux

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Course Details Summary

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

Course Schedule

The Workbench On-Chip Debugging Fundamentals for Linux workshop provides engineers with a fast, cost-effective way to acquire the knowledge necessary to debug applications with Wind River Workbench, utilizing on-chip debugging capabilities.

After this course, students will be able to do the following:

  • Debug U-Boot and VxWorks boot ROM
  • Debug the Wind River Linux boot loader, kernel, kernel module, and user mode applications
  • Debug, build, and test custom flash drivers

Wind River Workbench

  • On-Chip Debugging–Related Views – Overview
  • Setting Up a Development Environment
  • Using the On-Chip Debugging Perspective
  • Wind River ICE, Wind River ICE 2, and Wind River Probe

Configuration

  • Troubleshooting
  • Custom Flash Driver
  • Flash Programming
  • Board Bring-Up

Debugging

  • Bare Metal Applications in RAM
  • Boot Loader (U-Boot and VxWorks Boot Rom)
  • Linux Kernel, Kernel Module, and User Mode Application
  • Wind River Workbench
  • On-Chip Debugging Edition 3.1
  • Wind River ICE; Wind River ICE 2
  • Wind River Probe
  • Wind River Linux 2.0.2
  • Everyone who will receive Wind River OCD products within 60 days
  • Developers who work with Workbench OCD
  • New project members on teams already using Wind River OCD products
  • Senior engineers who want to evaluate Wind River on-chip debugging technology
  • Firmware developers

Day 1

Introduction

  • Software Bug
  • Embedded Debugging – A Challenge?
  • Hardware and Software Connections
  • Monitor/Agent
  • In-Circuit Emulator
  • Background Debug Mode
  • Joint Test Action Group
  • Wind River On-Chip Debugging Hardware
  • Wind River On-Chip Debugging Hardware - Comparison

Wind River Probe Overview and Setup

  • Overview
  • Adapter Module
  • Connecting Wind River Probe
  • Creating a Connection
  • License Key

Wind River ICE and Wind River ICE 2 Overview and Setup

  • Overview
  • Personality Module
  • Connecting Wind River ICE
  • Networking setup
  • Telnet/FTP Setup
  • Creating a Connection
  • Firmware Update
  • License Key

Workbench On-Chip Debugging Views

  • On-Chip Debugging Perspective
  • On-Chip Debugging Views
  • Run Control

In-Dpth Debugging

  • CF Options
  • Register File
  • Flash Driver
  • Flash Programming

Board Bring-Up Lab

Trouble Shooting

  • Introduction
  • Board Initialization
  • Flash Programming

Day 2

Custom Flash Driver

  • Flash Driver by OCD Command Shell
  • Flash Driver
  • Custom Flash Driver Template
  • Custom Flash Driver Setup

Standalone-RAM-Debugging Lab

U-Boot Debugging Lab

Linux Kernel Debugging Lab

Linux User-Mode Debugging Lab

Linux Kernel Module Debugging Lab

Custom Flash Driver Lab

Prerequisite Courses

Prerequisite Skills

  • One year of C programming
  • Basic understanding of hardware design
  • Basic understanding of operating systems and debugging techniques
  • Functional knowledge of UNIX/Linux
  • Our two-day instructor-led courses consist of lectures and lab sessions that allow hands-on application of course concepts.
  • Students receive personal guidance from expert Wind River instructors.
  • Students examine details of the Workbench environment, focusing on the most commonly used areas.
  • Specific questions are addressed