Symmetry Innovations


  Customized Courses - Training Modules by Category

Design a custom on-site training course by selecting only the modules you need. The following tables list the modules available.

To have an instructor help you with your selection, or to request new modules, contact info@symmetry.com.au.

QNX Momentics Development Suite: IDE and Command-line Development

Module Name Length Prerequisites
Code Coverage 1.5 Hours Running and Debugging or Compiling and Debugging
Debugging Memory Problems 2 Hours Running and Debugging or Compiling and Debugging
QNX Momentics Development Suite: IDE Basics 2 Hours None.
QNX Neutrino RTOS Architecture 3 Hours None.
Managing C/C++ Projects 2.0 Hours None.
Editing and Compiling 1.5 Hours QNX Momentics Development Suite IDE Basics
*Compiling and Debugging 1.75 Hours None.
Running and Debugging 2.5 Hours None.
Other Debugging Topics 5.0 Hours QNX Momentics Development Suite: IDE Basics, QNX Neutrino RTOS Architecture, and Running and Debugging
Application Profiling 1.0 Hours None.
System Profiling 3.0 Hours None.
Performance Analysis 6.0 Hours System Profiling, and QNX Neutrino RTOS Architecture
Overview of QNX Embedded Systems 0.5 Hours None.
Embedding with the QNX Momentics Development Suite 3.0 Hours Overview of QNX Embedded Systems

* If you take Editing and Compiling and Running and Debugging, you don't have to take Compiling and Debugging.

Realtime Programming and Application-level Development

Module Name Length Prerequisites
POSIX Interprocess Communication in QNX 2 Hours QNX Neutrino RTOS Architecture
Comparing QNX IPC Methods 0.5 Hours QNX Neutrino Architecture
QNX Neutrino RTOS Architecture 3 Hours None.
*QNX Neutrino RTOS Programming Basics 2.5 Hours None.
Threads and Synchronization 3.5 Hours None.
More on Threads and Synchronization 1.5 Hours Threads and Synchronization
Interprocess Communication 7 Hours Threads and Synchronization
Timers, Clocks, and Timeouts 3.25 Hours Interprocess Communication (recommended)
**Introduction to Resource Managers 3 Hours Interprocess Communication
Advanced Topics for Resource Managers 3.5 Hours Threads and Synchronization, Writing a Resource Manager
File System Resource Managers 3.25 Hours Introduction to Resource Managers
Multicore Processing 0.5 Hours QNX Neutrino RTOS Programming Basics or equivalent
High Availability 2.5 Hours None.

* QNX Neutrino RTOS Programming Basics isn't required if you take Threads and Synchronization, Interprocess Communication, and Timers, Clocks, and Timeouts.

**Introduction to Resource Managers is a subset of Writing a Resource Manager.

Driver Development

Module Name Length Prerequisites
*Introduction to Hardware I/O 1.5 Hours none
Writing a Character (serial) Driver 1.5 Hours I/O
Writing a Resource Manager 5.5 Hours Interprocess Communication
Advanced Topics for Resource Managers 3.5 Hours Threads and Synchronization, Writing to Resource Manager
Interrupts 3 Hours Interprocess Communication (recommended)
**Introduction to I/O 0.25 Hours None.
I/O 1 Hour None.
I/O Exercises Varies Writing a Resource Manager, I/O
Serial I/O 0.5 Hours None.

* Introduction to Hardware I/O is not needed if Interupts and I/O sections are taken.

**The Introduction to I/O material is covered in the I/O module. You don't have to take both courses.

Embedding and BSPs

Module Name Length Prerequisites
Overview of QNX Embedded Systems 1.0 Hours None.
Embedding with the QNX Momentics Development Suite 3.0 Hours Overview of QNX Embedded Systems
Building a Boot Image 1 Hour none

Go to top of page