Overview
Learn how to use the IDE in the QNX® Momentics® Tool Suite to analyze performance issues of complete systems.
By the end of this course, you will have used the IDE to work with many sample programs and systems, either self-hosted or using cross-development, and will have learned to apply these skills to real-world applications.
Prerequisites: You must have a good working knowledge of C or C++. A general understanding of programming under the QNX® OS is an asset.
Course Modules
Application Profiling
Learn how to use the application profiler in the QNX Momentics Tool Suite to profile a single process and pinpoint which parts of your code are consuming the most CPU at either the function or source-line level. You can then use this information to make your code more efficient. We cover both live and post-mortem profiling in this module.
System Profiling
With system profiling, you can examine your entire system to see what's going on with kernel-level detail. We cover what is happening on the kernel side and how to do the necessary setup. Next, we look at how to log the activity through the QNX Momentics IDE, either from the command line or under program control. Then, we look at how to use the IDE's system profiling perspective to analyze the resulting data. We finish with instructions for inserting your own data into logs.
A Few Important QNX Concepts
Gives a light overview of the QNX OS architecture including basic features such as message passing, microkernel services, scheduling, roles and responsibilities of the process manager and resource managers.
Dates and Locations
All instructor-led QNX training courses are hands-on, using real-world examples to give your development team the grounding they need in QNX best practices so that you get the most out of your investment.