Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

QNX Neutrino RTOS - Realtime Programming

( Duration: 5 Days )

This QNX Neutrino RTOS - Realtime Programming training course, is designed for anyone who develops QNX Neutrino RTOS realtime applications. By the end of the course, you will have written several example programs and learned to apply QNX Neutrino RTOS concepts to real-world applications.

By attending QNX Neutrino RTOS - Realtime Programming workshop, delegates will learn to:

  • Familiarize yourself with the features, services, and architecture of the QNX Neutrino RTOS.
  • Focus on real-world problems and the techniques for solving them.
  • Provide hands-on exercises so the developer can learn to apply the concepts introduced throughout the course.

  • Good working knowledge of C and a general knowledge of operating systems.
  • Familiarity with embedded systems or realtime concepts is an asset.

The QNX Neutrino RTOS - Realtime Programming class is ideal for:

  • Anyone who develops QNX Neutrino RTOS realtime applications.

COURSE AGENDA

Introduction to QNX Architecture

  • Overview of Neutrino Microkernel & Process Manager
  • Compiling applications
  • Threads & Processes
  • Thread & Processes Concepts
  • Thread Attributes
  • Examples

Thread Synchronization

  • Mutual Exclusion
  • Condvars & other Synchronization topics
  • Examples

Interprocess Communications

  • Types of IPC supported by Neutrino Microkernel
  • Native Message Passing
  • Examples

Interprocess Communications (Contd)

  • Pulses
  • Events
  • Signals
  • Shared Memory
  • Examples

Timers, Clocks & Timeouts

  • Using timers & Kernel timeouts
  • Examples

Interrupts

  • Interrupt handler models & function calls
  • Examples

Resource Managers

  • Architecture
  • Examples

Embedding QNX

  • Characteristics of Embedded systems
  • Architecture
  • IPL Process
  • Startup Process
  • Porting QNX on to Target

QNX IDE Features

  • IDE basics
  • Managing C/C++ projects
  • Editing and Compiling
  • Running and Debugging

QNX Hypervisor (Only Theory)

  • An overview of the QNX Hypervisor and of how your applications make use of it.
  • Types of devices available to your guest OSes, where your guests run, their virtual CPUs, privileges and priorities.
  • How guests communicate with each other and/or with the QNX Hypervisor host, and how they can share devices.
  • How time and interrupts work.
  • Thick and thin designs are then compared, and we finish with safety issues and an overview of the QNX Hypervisor for Safety.

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X