Sign In
Forgot Password?
Sign In | | Create Account

Nucleus PLUS

Categories: Nucleus

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 applications. Topics 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 View course details ↓

There are no classes for this course that are open for registration. Request a class

Course Highlights

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.

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

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).

Course Information

Intended for

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


The student should know the C programming language

The student should have rudimentary knowledge of embedded system concepts and terminology

Course Part Number
  • Classroom: 218852

Recently viewed courses

Online Chat