QP™ Real-Time Event Frameworks
Elegant, Efficient, Safe
Beyond the RTOS
Real-time event frameworks (RTEFs) represent the next step beyond conventional real-time operating systems (RTOSs) — and the future of embedded systems. Quantum Leaps’ QP™ RTEFs, the QM™ modeling/code-generation tool, and the trace-based QUTest™ testing system bring the event-driven, non-blocking Active Object (Actor) model, Hierarchical State Machines, and Test-Driven Development (TDD) into mainstream embedded practice.
20+ Years of Reliability
For more than two decades, Quantum Leaps’ embedded software and development tools have helped hundreds of companies worldwide achieve quantum leaps in productivity, efficiency, functional safety, and long-term maintainability across a broad range of markets.
Real-Time Embedded Software

QP™ Real-Time Event Frameworks (RTEFs)
Quantum Leaps' QP™ real-time event frameworks (RTEFs) provide modern event driven architecture and runtime environment based on asynchronous Active Objects (Actors) and Hierarchical State Machines. This reusable architecture is inherently safer, more efficient, and maintainable than the "shared-state concurrency and blocking" approach of a traditional RTOS. QP RTEFs are Ideal for MCUs, such as those based on ARM Cortex-M. The frameworks are also suitable for embedded Linux and other POSIX operating systems.
Host-Based Tools

QM™ Model-Based Design Tool
QM™ (QP Modeler) is a freeware model-based design (MBD) and automatic code generation tool for designing software based on finite state machines (UML statecharts) and the QP™ frameworks.

QTools™ Collection
QTools™ is a collection of various open source host-based tools for working with the QP frameworks, such as tools for: software tracing, testing, monitoring and prototyping.

Download & Try it!
The following open-source downloads contain everything you need to get started bundled together in a single QP-bundle.
| Download | SHA256/VirusTotal | Signature (.asc) |
|---|---|---|
| QP-bundle 8.1.5 for Windows | 077ffac1c0… | qp_8.1.5-windows.exe.asc |
| QP-bundle 8.1.5 for Linux | cfc37ee45e… | qp_8.1.5-linux.zip.asc |
| QP-bundle 8.1.5 for macOS | 4042fa5fac… | qp_8.1.5-macos.zip.asc |
| Quantum Leaps public key (ql-release-key.asc) Fingerprint: F7D3 5A88 A2E7 45CA FD7F D585 D7BE DB65 D498 26AC | ||
We sign every QP-bundle release with this OpenPGP key (ql-release-key.asc). Download and import it once: (gpg --import ql-release-key.asc). Then verify any release file against its matching .asc signature: (gpg --verify <file>.asc <file>). Before trusting the key, verify its fingerprint.