Nucleus PLUS
- Add Courses
- Confirm Schedule
- Enter Contact Information
There are currently no dates scheduled for this class. Request this class in your area!
Duration: 2 Days
Price: $1600 USD per student
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
