Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
Products
QNX Momentics
Code Development

Code Development

QNX Software Systems
Tools
Code Development
Debugging + Optimization
Application Analysis
Target System Tools
Photon Application Builder

Related resources
Product briefs
Whitepapers
Webinars
Product documentation
BSP supported hardware

QNX Momentics development suite provides an optimized environment for C/C++ and embedded C++ development. With QNX Momentics, you can choose to work in either a command-line or graphical IDE environment and take advantage of a number of productivity features, such as wizards, code editors, flexible makefile structures, and more.

Wizards


Create new projects with just a few simple clicks. With QNX Momentics, use built-in project wizards to automate the entire process:

  Project wizard screenshots

Code editors

Write more code in less time. The code editors in the IDE offer all the time-saving features, such as cut-and-paste, undo, commenting, and language specific indentation.

  Code editor screenshot

Source navigator

Simplify code development with a source navigation tool that supports context-specific searches for references and definitions. It also:

Local history

Prototype with ease using a powerful local history feature without going back to the source repository. Developers may make stepwise refinements to prototypes and automatically keep multiple revisions of working files. This allows testing with confidence and unwind any changes made to the code. Local revisions are treated the same as revisions in the source repository so they can be easily used for graphical differences and merges.

Source control tools

Manage all source from just one environment. The IDE includes built-in support for the CVS source-control protocol, with support for both remote pserver and secure SSH repository access. It also works with the ClearCase source-control system, which is available as an Eclipse plug-in from IBM Rational.

Since version and configuration management is built right into the IDE framework, no need to switch out of the IDE to manage source code. Better yet, developers can operate in a heterogeneous source-control environment, using different source-control protocols for different projects — even for different files within each project.

Highlights

  Graphical difference visualization screenshot

Makefile structures

Choose the makefile structure that's best for the project at hand. When creating a C/C++ project with QNX Momentics, developers can implement:

When choosing the multi-CPU makefile framework, no need to handcraft your own makefiles. Simply use a point-and-click interface, while the IDE saves the build settings in a conventional makefile format.

Build tools

Use familiar tools for embedded system development. Command-line tools provide the underlying functionality for many of the IDE's graphical components. For instance, compilers and other build tools (such as make) are invoked from the IDE with the appropriate command-line parameters, and their output is reflected in the IDE. As a result, developers can work with either command-line tools or IDE tools (or both) and still produce the exact same binaries and context. Also take control of build settings, since the IDE allows for choosing features such as compiler options, linker options, extra includes, and libraries. When building the source code for embedded projects, the IDE invokes standard compilers, parsing any errors or warnings and generating markers where appropriate.

Launch configuration wizard

Build, run, and debug with a single click. Using the launch configuration wizard, quickly specify which programs to launch, on which targets, and with what debug options.

The IDE remembers preferences, so launching subsequent sessions are quick and easy.

  Launch configuration wizard screenshots