µ[micro]electronics info

A weblog focused on interesting circuits, ideas, schematics and other information about microelectronics and microcontrollers.




Because I have not tested all electronic circuits mentioned on this pages, I cannot attest to their accuracy; therefore, I do not provide a warranty of any kind and cannot be held responsible in any manner.

My e-mail

My website

QP: Open-source state machine framework

QP™ is a family of lightweight, open source, event-driven, state machine frameworks and real-time kernels for embedded microprocessors, MCUs, and DSPs.

Current versions of QP™ are: QP/C™ and QP/C++™, which require about 4KB of code and a few hundred bytes of RAM, and the ultra-lightweight QP-nano™, which requires only 1-2KB of code and just several bytes of RAM.

QP™ can work with or without a traditional OS/RTOS. In the standalone configuration, QP™ can completely replace a traditional RTOS. QP™ includes a simple non-preemptive scheduler and a fully preemptive kernel (QK). The QP/C and QP/C++ frameworks can also work with a traditional OS/RTOS to take advantage of existing device drivers, communication stacks, and other middleware.

QP Features summary

All types of QP™ frameworks (QP/C™, QP/C++™, and QP-nano™) can be easily adapted to various operating systems, microprocessor architectures, and compilers. Adapting the QP™ software is called porting and all QP™ frameworks have been designed from ground up to make the porting easy. See the download page for further information about supported platforms.

Link: QP state machine frameworks

QP, QP/C, QP/C++ and QP/nano are trademarks of Quantum Leaps

Powered by Drupal - Design by Artinet