Embedded Linux ITRONIX CERTIFIED

Real Time Operating System Industrial Training

 

VxWorks is a popular real-time multi-tasking operating system for embedded microprocessor system. The Tornado 2.2 / VxWorks 5.5 course provides engineers with a fast, cost-effective way to acquire the knowledge necessary to develop real-time applications with Tornado’s integrated development environment.

COURSE CODE: ITR-502 COURSE DURATION: 6 weeks COURSE OBJECTIVES:

  1. Take a requirement specification to a working application
  2. Design, develop, debug, build, and test real-time applications in a target-host development environment with Tornado and VxWorks
  3. Efficiently use the tools and functionality of Tornado and VxWorks
  4. Design and develop real-time applications in kernel and user modes
  5. Debug, build, and test real-time applications in a target host development environment with Workbench and VxWorks

COURSE CONTENTS

CHAPTER 1: INTRODUCTION TO RTOS

  1. What is RTOS?
  2. Different features of RTOS.
  3. Difference between Soft and Hard real systems
  4. Monolithic Vs. Microkernel Architecture

CHAPTER 2: STARTED TORNADO

  1. What is Tornado
  2. Tornado Design
  3. Tornado Architecture
  4. Tornado Booting
  5. Directory Structure

CHAPTER 3: PROJECT CREATION

  1. VxWorks Project Overview
  2. Bootable Projects
  3. Integrated Simulator
  4. Downloadable projects

CHAPTER 4: REAL TIME MULTITASKING

  1. Task Basics
  2. Task Control
  3. System Tasks
  4. Task States
  5. Task Status

CHAPTER 5: SEMAPHORES

  1. Synchronization Problem
  2. Binary Semaphores
  3. Mutex Semaphores
  4. Mutual Exclusion Problem
  5. Priority Inversion
  6. Priority Inheritance

CHAPTER 6: INTER TASK COMMUNICATION

  1. Shared Memory
  2. Message Queues
  3. Pipes in VxWorks

CHAPTER 7: MEMORY MANAGEMENT

  1. Memory maps
  2. Memory Allocation

CHAPTER 8: INTERRUPT AND EXCEPTION

  1. What is Interrupt and Signal
  2. What is Exception
  3. What is signal Handler
  4. What is Exception Handler

CHAPTER 9: I/O AND FILE SYSTEMS

  1. Introduction
  2. Character I/O
  3. Block I/o