This video shows how to install QP on Windows.
QP™ is a family of lightweight, open source software frameworks (http://www.state-machine.com/qp) for building responsive and modular real-time embedded applications as systems of cooperating, event-driven active objects (actors). The QP family consists of QP/C, QP/C++, and QP-nano frameworks, which are all strictly quality controlled, superbly documented, and commercially licensable.
All QP frameworks can run on "bare-metal" single-chip microcontrollers, completely replacing a traditional Real-Time Operating System (RTOS). Ports and ready-to-use examples are provided for all major CPU families. QP/C and QP/C++ can also work with a traditional OS/RTOS, such as: POSIX (Linux, QNX), Windows, VxWorks, ThreadX, MicroC/OS, FreeRTOS, etc.
The behavior of active objects is specified in QP by means of hierarchical state machines (UML statecharts). The frameworks support manual coding of UML state machines in C or C++ as well as fully automatic code generation by means of the free graphical QM modeling tool.
The QP™ frameworks and the QM™ modeling tool (http://www.state-machine.com/qm) receive over 30,000 downloads a year (not even counting downloads of QP ports) and are being used in millions of products worldwide. The commercial licensees include some of the largest companies in their respective markets, such as: medical devices, defense & aerospace, robotics, consumer electronics, wired and wireless telecommunications, industrial automation, transportation, and many more.