1. Requirements

To write programs that run under the QNX Neutrino RTOS, the first thing you need is the QNX Software Development Platform. This includes the QNX Momentics Tool Suite, which contains everything you need to develop programs that run under the QNX Neutrino RTOS: compiler, linker, libraries, and other QNX Neutrino components, precompiled for all CPU architectures that the QNX Neutrino RTOS supports. This tool suite features an extensive Integrated Development Environment, the QNX Momentics IDE.

You can install QNX SDP on a Windows or Linux development host and deploy the QNX Neutrino RTOS on a target system:

The development host runs the QNX Momentics Tool Suite; the target system runs the QNX Neutrino RTOS itself plus all the programs you're going to develop:

If you don't have the QNX Software Development Platform, you can download an evaluation version from www.qnx.com/products/evaluation/.

You have several choices for the target system that will run the QNX Neutrino RTOS:

Since the QNX Neutrino RTOS is designed the same way for all platforms and is used in the same way, for this Quickstart guide we'll use Linux or Windows as a development host, and a virtual machine as the target.