Nucleus PLUS

  • Add Courses
  • Confirm Schedule
  • Enter Contact Information

There are currently no dates scheduled for this class. Request this class in your area!

Dauer:  2 Tage
Preis: 1480 EUR
Course Part Number:  211852

Contact us for details about training at your site at embedded_service@mentor.com or call 1.800.468.6853.

Course Overview

The Introduction to Nucleus PLUS course is intended to give developers a general understanding of the Nucleus PLUS operating system, and a thorough understanding in the use of Nucleus PLUS to develop real-time aplications. Topics covered include real-time operating system fundamentals and the Nucleus PLUS interface. When finished with the course, developers should be familiar enough with Nucleus PLUS to begin working on developing real-time applications using the Nucleus PLUS API.  This course is not intended to cover hardware specific porting issues (aside from a high-level discussion of what functionality is contained in the hardware specific source code files).  All hands-on course work (examples and training application implementation) will be done with Mentor Graphics prototyping software Nucleus SimTest on a Windows platform. The class typically runs from 9:00 AM to 4:00 PM for two days.

You will learn how to

  • Create and manage Nucleus tasks
  • Use Nucleus communication components for passing data between tasks
  • Use Nucleus synchronization components to synchronize task operation
  • Configure and manage memory usage by tasks
  • Create and use task-independent timers
  • Manage interrupt handling in your Nucleus PLUS application
  • Use the Nucleus I/O driver interface in your application
  • Change how the Nucleus PLUS library is compiled and configured

Hands-On labs

Throughout the class, you will examine and run examples of all the Nucleus components.  At the end of the class, you will write a Nucleus PLUS application that uses most of the Nucleus components.

Audience

Engineers currently using or who will be using the Nucleus PLUS operating System to implement an embedded, real-time, multi-tasking application

Prerequisites

  • The student should know the C programming language
  • The student should have rudimentary knowledge of embedded System concepts and terminology

Key Topics

  • Embedded Operating System basics
  • Nucleus PLUS organization
  • Nucleus PLUS initialization
  • Task Control
  • Mailboxes
  • Queues
  • Pipes
  • Semaphores
  • Event Groups
  • Signals
  • Application timers
  • Memory management
  • Interrupt management
  • I/O driver interface
  • Nucleus serial driver
© Mentor Graphics Corp. All rights reserved.