To write programs that run under the QNX Neutrino RTOS, the first thing you need is the QNX Software Development Platform (SDP). 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 components, precompiled for all CPU architectures that QNX Neutrino supports. This tool suite features an extensive Integrated Development Environment, the QNX Momentics IDE.
You can install QNX SDP on
a Linux, macOS, or Windows 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 SDP, you can download an evaluation version from www.qnx.com/products/evaluation/.
Embedded hardware: You can run the QNX Neutrino RTOS on a reference platform, a reference design made by a CPU vendor. You'll need a QNX Board Support Package (BSP) for your platform. Each BSP comes with documentation that explains how to build a QNX Neutrino image and install it on that target system.
For more information about BSPs, see our website, www.qnx.com, as well as the Working with QNX BSPs chapter of the Building Embedded Systems guide.
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 Windows as a development host, and a virtual machine as the target.