Supported target types

Updated: April 19, 2023

This IDE release supports several target types. You can work with physical or virtual targets connected to the host by an IP or a serial link, or virtual machines (VMs) generated by the IDE.

When you access the Launch Target dropdown and click New Launch Target, the resulting dialog shows the possible target types. The options with “QNX” in the title are meant for QNX Neutrino developers, and include the following:
QNX Serial Port Connection
If you've configured a target for serial communication, you can create a QNX Serial Port Connection target to debug programs over a serial link. The resulting target connection can't be used with any analysis tool, though, such as Memory Analysis or System Profiler.
QNX Target
If you've configured a target for IP communication, the QNX Target option lets you create a target connection in which the IDE talks to the qconn agent at the specified target port. This target type works with physical boards or pre-existing VMs, and allows you to run and debug your programs or analyze them using any of the integrated tools.

Information on creating a QNX target is given in Creating a target connection, and information on configuring it is given in Configuring a QNX target.

QNX Virtual Machine Target
This target type lets you create a VM that runs QNX Neutrino. All tasks related to running, debugging, and analyzing programs with any tool are supported. You can generate QNX VMs for many kinds of commercial third-party VM platforms.

Creating your own VM allows you to develop QNX Neutrino applications before target boards are available, and to build VMs that have the latest QNX software packages. Instructions on doing so are given in Creating a QNX virtual machine.

Note: The New Launch Target dialog shows other options that are inherited from the Workbench desktop environment. These aren't meant to be used in the QNX Momentics IDE and will likely be removed in the future.