Embedded Linux

About QP™ Port to POSIX

The QP/C, QP/C++, and QP-nano ports to the standard POSIX API (e.g., embedded Linux, BSD, QNX, INTEGRTITY POSIX subsystem, etc.) allow developers to build highly modular, well structured, concurrent POSIX applications based on the concept of active objects (a.k.a. Actors) and hierarchical state machines. QP frameworks complement POSIX by providing the high-level structure, while POSIX API provides low-level threading, file system, communications, and various device drivers. Also, the QP ports to POSIX enable developers to build efficient, multithreaded POSIX applications in a safer way and at a much higher level of abstraction than POSIX-threads (P-threads) and without a need to fiddle directly with the troublesome low-level mechanisms such as POSIX mutexes, POSIX condition variables objects, and so on.

NOTE: The QP™ Development Kits (QDK™) for POSIX (Linux, BSD, QNX) are included in the QP™ Baseline Code.

LICENSING: The QDKs™ are licensed the same way as the QP™ frameworks.
learn more about QP™ licensing

QP™ Development Kits (QDKs) for POSIX

QDK™ QP™ Version IDE/Compiler Application Note Download
QP and POSIX (1.0MB PDF)
QP/C Baseline
QDK-C++/POSIX QP/C++ 5.1.1 GNU
QP and POSIX (1.0MB PDF)
QP/C++ Baseline
QDK-nano/POSIX QP-nano 5.1.1 GNU
QP and POSIX (1.0MB PDF)
QP-nano Baseline

Embeded GUI

Related QP Ports

QP-Qt integration (Cross-platform GUI Framework) QP on Raspberry Pi QP-Win32 integration

Last updated: November 08, 2013