![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Bookset overview
Getting started with the docs | |||||||||||||||||||||||||||||||||||||||||
![]() |
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).
For the most up-to-date version of the release notes for our products, go to our website, www.qnx.com. | ||||||||||||||||||||||||||||||||||||||||
QNX Software Development Platform:
On Windows and Linux hosts, the QNX SDP consists of the QNX Momentics Tool Suite, which you can use to develop applications that run on a target machine that's running the QNX Neutrino RTOS. The self-hosted version of the QNX SDP consists of the QNX Neutrino RTOS and the QNX Momentics Tool Suite.
| |||||||||||||||||||||||||||||||||||||||||
QNX Momentics Tool Suite: | |||||||||||||||||||||||||||||||||||||||||
QNX Neutrino Realtime Operating System: | |||||||||||||||||||||||||||||||||||||||||
QNX Neutrino Photon microGUI: | |||||||||||||||||||||||||||||||||||||||||
BSPs, DDKs, and specialty tools:
| |||||||||||||||||||||||||||||||||||||||||
Dinkum documentation: | |||||||||||||||||||||||||||||||||||||||||
Bookset overview | |||||||||||||||||||||||||||||||||||||||||
![]() |
Welcome to the QNX Software Development PlatformGives you a quick introduction to the QNX Software Development Platform and the QNX Momentics Tool Suite, and helps you find your way around the documentation. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Quickstart Guide: 10 Steps to Your First QNX ProgramHelps you install and configure the QNX Software Development Platform and the QNX Neutrino operating system, and then leads you through a short tutorial that will have you soon developing applications and running them on QNX Neutrino. | ||||||||||||||||||||||||||||||||||||||||
![]() |
IDE User's GuideDescribes the QNX Momentics Integrated Development Environment, how to set up and start using the tools to build QNX Neutrino-based target systems, etc. | ||||||||||||||||||||||||||||||||||||||||
![]() |
System ArchitectureDescribes the philosophy and architecture of the QNX Neutrino microkernel, resource managers, processes, threads, message-passing services, and more. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Neutrino User's GuideDescribes how to use the QNX Neutrino runtime environment and perform various system-administration tasks. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Getting Started with QNX Neutrino: A Guide for Realtime ProgrammersThis book, by Rob Krten and updated by QNX staff, will help you design and develop robust realtime systems -- from tiny embedded control applications to large network-distributed systems -- using the QNX Neutrino RTOS. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Neutrino Programmer's GuideTells you how to get started writing programs, including interrupt handlers, resource managers, etc. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Building Embedded SystemsTells you how to get the OS running on your target embedded system, write an IPL, customize a startup program, etc. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Utilities ReferenceDescribes the QNX Neutrino utilities and manager processes. You'll also find the complete manual for the qed editor. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Neutrino Library ReferenceDescribes the C library functions, including POSIX threads, kernel calls, resource manager functions, etc. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Audio Developer's GuideDescribes the audio drivers and API for developers who wish to write audio applications. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Addon Interfaces Library ReferenceDescribes the Addon Interfaces Library, and how to use it to add extendibility to applications using standard interfaces. | ||||||||||||||||||||||||||||||||||||||||
![]() |
OS TechnotesDeals with a series of topics that aren't covered in the basic docset. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Photon Programmer's GuideGives you 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 ReferenceProvides concise descriptions of Photon's and PhAB's global data structures and functions. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Widget ReferenceContains 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 WidgetsExplains how to create a custom widget and how to bind it into PhAB. If you need a widget whose features extend the standard capabilities of the Photon widget library, this guide is for you. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Board Support Packages (BSPs)You'll find two types of documentation for a BSP, depending on whether it's a newer or older BSP:
To locate the docs for your installed BSPs, see the Start or Launch menu, or point your browser at: $QNX_TARGET/usr/help/product/bsp_name_of_board | ||||||||||||||||||||||||||||||||||||||||
![]() |
DDK GuidesDDK guides describe how to write drivers for the QNX 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. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Adaptive Partitioning User's GuideThe Adaptive Partitioning User's Guide describes how to use adaptive partitioning to ensure that competing applications are given an engineered set of system resources (e.g. CPU time). | ||||||||||||||||||||||||||||||||||||||||
![]() | Advanced Graphics Developer's GuideThe Advanced Graphics Developer's Guide describes how to create graphical applications that use the QNX Graphics Framework API and the OpenGL ES APIs. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Core Networking User's GuideThe Core Networking User's Guide describes how to use io-pkt for networking on QNX Neutrino. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Multicore Processing User's GuideThe Multicore Processing User's Guide will help you get the most performance possible out of a multicore system. | ||||||||||||||||||||||||||||||||||||||||
![]() |
System Analysis Toolkit User's GuideThe System Analysis Toolkit (SAT) guide describes how to use the SAT, which includes an instrumented microkernel, so you can see further into running systems than ever before. Now you can log every communication and state change within the microkernel, including interrupts, all parameters/return values from kernel calls, and scheduling decisions, resulting in a deeper and more detailed analysis of system elements. You can even perform kernel-level diagnostics remotely. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Photon Multilingual InputTells you how to input Chinese, Japanese, and Korean characters in Photon. | ||||||||||||||||||||||||||||||||||||||||
![]() |
Phindows ConnectivityTells you how to access the Photon microGUI from a Windows machine. | ||||||||||||||||||||||||||||||||||||||||
![]() |
High Availability Framework Developer's GuideThe High Availability Framework guide describes how to build robust high-availability software running on the QNX Neutrino RTOS. This framework gives you the tools to isolate and even repair software faults before they occur throughout your entire system. It includes a highly resilient manager process that can perform multistage recovery, a client recovery library, and more. | ||||||||||||||||||||||||||||||||||||||||
Getting started with the docsThe following table may help you find your way around the docs for information on some common tasks: | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Technical support optionsTo obtain technical support for any QNX product, visit the Support + Services 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.
Please email your comments on the documentation to docs@qnx.com. If a manual refers to third-party software, all appropriate copyright notices are published in an appendix called Third-Party Copyright Notices. | ||||||||||||||||||||||||||||||||||||||||
QNX, Neutrino, Photon, Photon microGUI, Momentics, and Aviage are trademarks, registered in certain jurisdictions, of QNX Software Systems GmbH & Co. KG. and are used under license by QNX Software Systems International Corporation. All other trademarks belong to their respective owners. |