Resource - QNX Momentics

As a complete package designed for embedded systems developers, the QNX Momentics Tool Suite gives you everything you need at every stage of your product-development cycle:

  • Choice -Choice of host (Windows, Linux, QNX Neutrino), choice of target (ARM, MIPS, PowerPC, SH-4, XScale, x86), and choice of development language (C, C++, Embedded C++, Java).
  • Tools - Code development, editors, source control, compilers, libraries, profilers, analyzers, optimizers, etc.
  • Help - Documentation, forums, technical support programs, etc.

Full source code for numerous startup programs, IPLs, device drivers, etc. is available from our website.

If the QNX Neutrino RTOS is the “engine” that will empower the embedded system you're developing, then QNX Momentics is the “factory” where you modify your engine as well as build, test, and finish your vehicles.

Here are the main parts of the QNX Momentics Tool Suite:

  • Integrated Development Environment - This is your toolbox on Linux and Windows. The IDE's task-oriented interface helps you quickly set up your project, choose your programming language, choose a target processor, compile your code, connect to your target, transfer your application to your target, run it, debug it, profile it, and fine-tune it.
  • Command-line tools If you aren't using the IDE, you can use command-line tools to develop applications. For example, you can use qcc to compile and link, and mkifs to create an OS image.
  • Libraries ANSI C, POSIX, Dinkum C++ (full and embedded), GNU C++ (x86 only), graphics, widgets, compression, etc.
  • Documentation How-to guides, references, context-sensitive help, and technotes. See the chapter How to Get Help to help you find your way through the documentation.

If you've installed the QNX Software Development Platform, you can download these components from our website after logging into your myQNX account:

  • Board Support Packages - Software and step-by-step instructions to help you get Neutrino and your applications running on specific evaluation boards.
  • Driver Development Kits -Full source and detailed documentation to help you write your own drivers for various devices: audio, graphics, input (mice, keyboards, etc.), network, and USB.

Here is the QNX Software Development Platform Quickstart Guide.