The tables below will help you find your way around the documentation for QNX SDP.
See this document: | For: |
---|---|
Welcome to the QNX Software Development Platform | An introduction to the QNX Software Development Platform, the QNX Momentics® Tool Suite, the QNX Neutrino® RTOS, and QNX Aviage® middleware, including an extensive documentation roadmap. |
10 Steps to Developing a QNX Program: Quickstart Guide | A short tutorial that helps you install and configure QNX SDP and the QNX Neutrino operating system, and then develop a simple application in the IDE and run it on QNX Neutrino. |
Installation Guide | Instructions for installing and uninstalling QNX SDP. |
Release Notes | Important details about QNX SDP. For the most up-to-date version of these notes, go to our website, www.qnx.com. |
See this document: | For: |
---|---|
QNX Neutrino Utilities Reference | Reference material for the compiler, linker, and debugger, and other command-line utilities. |
IDE User's Guide | A description of the QNX Momentics Integrated Development Environment, and how to set up and start using the tools to build and analyze QNX Neutrino-based target systems. |
Phindows® Connectivity Tool | Instructions for accessing the Photon microGUI® from a Microsoft Windows machine. |
See this document: | For: |
---|---|
System Architecture | A description of the philosophy and architecture of the QNX Neutrino microkernel, resource managers, processes, threads, message-passing services, and more. |
Neutrino User's Guide | Instructions for using the QNX Neutrino runtime environment and performing various system-administration tasks. |
Getting Started with QNX Neutrino: A Guide for Realtime Programmers | Help designing and developing robust realtime systems -- from tiny embedded control applications to large network-distributed systems -- using the QNX Neutrino RTOS. |
Neutrino Programmer's Guide | Information about writing programs, including compiling and debugging, writing interrupt handlers, etc. |
Building Embedded Systems | Instructions for getting QNX Neutrino running on your target embedded system, writing an IPL, customizing a startup program, etc. |
Utilities Reference | Reference material about the QNX Neutrino utilities, manager processes, and configuration files. You'll also find the complete manual for the qed editor. |
Neutrino Library Reference | Reference material about the C library functions and data structures, including POSIX threads, kernel calls, resource manager functions, etc. |
Writing a Resource Manager | Instructions for creating a resource manager, a process that registers a name in the filesystem name space, which other processes then use to communicate with the resource manager. |
Audio Developer's Guide | Instructions for writing audio applications. |
Addon Interfaces Library Reference | A description of the Addon Interfaces Library and how to use it to add extendability to applications that use standard interfaces. |
Adaptive Partitioning User's Guide | Instructions for using adaptive partitioning to ensure that competing applications are given an engineered set of system resources (e.g. CPU time). |
Core Networking Stack User's Guide | Instructions for using io-pkt for networking on QNX Neutrino. |
High Availability Framework Developer's Guide | Instructions for detecting, isolating and recovering from software faults. |
Instant Device Activation User's Guide | Instructions for starting devices quickly when the system boots. |
Multicore Processing User's Guide | Information on getting the most performance possible out of a multicore system. |
Persistent Publish/Subscribe Developer's Guide | Information about the Persistent Publish/Subscribe (PPS) system, a resource manager that makes it easy to disseminate information to interested processes. |
System Analysis Toolkit User's Guide | Instructions for using the instrumented microkernel to obtain a detailed analysis of what's happening in a QNX Neutrino system. |
Driver Development Kit Guides | Instructions for writing device drivers for the QNX Neutrino OS.
You'll find a separate
DDK doc for audio, graphics, input, and Universal Serial Bus (USB)
devices.
Note that the QNX Software Development Platform doesn't include the DDKs themselves, but it includes the documentation for them. |
OS Technotes | Specialized topics that aren't covered in the basic Neutrino documentation. |
![]() |
Your system might not include all of the utilities, managers, and configuration files that these documents describe. For example, some utilities are included only in a specific Board Support Package (BSP). |
See this document: | For: |
---|---|
Photon Programmer's Guide | A hands-on tour of PhAB, the powerful application builder for Photon. You'll learn how to quickly assemble a GUI from predefined widgets, link the GUI to an application, and generate C source to bring the GUI to life. |
Photon Library Reference | Concise descriptions of Photon's and PhAB's global data structures and functions. |
Widget Reference | Guidelines for programming widgets, along with concise descriptions of all global data structures, resources, and convenience functions associated with widgets. It also gives you practical examples of how to use Photon widgets and widget functions. |
Building Custom Widgets | Instructions for creating a custom widget and binding it into PhAB. |
Photon Multilingual Input | Instructions for inputting Chinese, Japanese, and Korean characters in Photon. |
See this document: | For: |
---|---|
Advanced Graphics Developer's Guide | Instructions for creating graphical applications that use the QNX Graphics Framework API and the OpenGL ES APIs. |
Composition Manager | Instructions for using the QNX Composition Manager, a hardware-independent layer of abstraction that encompasses all aspects of window management, such as window creation, realization, and destruction. |
Web Browser Engine Developer's Guide | Instructions for building a web browser using the Web Browser Engine, a high-performance embeddable web browser that's based on the WebKit open-source engine. |
See this document: | For: |
---|---|
Dinkum C++ Library | Descriptions of the Dinkum C++ functions, a conforming implementation of the Standard C++ library. |
Dinkum C99 Library | Descriptions of the Dinkum C99 functions, a conforming implementation of the Standard C library. |
Dinkum EC++ Library | Descriptions of the Dinkum EC++ functions, a conforming implementation of the Embedded C++ library. |
To obtain technical support for any QNX product, visit the Support area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.
For typographical conventions used in our documentation, please see conventions.
QNX, Neutrino, Photon, Photon microGUI, Momentics, Aviage, and related marks, names, and logos are trademarks, registered in certain jurisdictions, of QNX Software Systems GmbH & Co. KG. and are used under license by QNX Software Systems Co. All other trademarks belong to their respective owners.