Site Map | Contact Us
Quantum Leaps - innovating embedded systems Call us toll-free!
 

Products / Quantum Platform Nano (QP-nano)

Overview
Development Kits
products

  Related Links
   Open Source Downloads
   Licensing
  
Overview of QP-nano™
Features

Overview of QP-nano™

QP-nano™ is the smallest member of the QP™ product family. QP-nano™ is an ultra-lightweight alternative to a traditional real-time kernel or RTOS specifically designed for low-end 8- and 16-bit embedded microcontrollers (MCUs), such as AVR, MSP430, 8051, PICmicro, 68HC(S)08, M16C, and many others. QP-nano™ enables parallel execution of multiple hierarchical state machines, which communicate by sending and receiving lightweight events. Typically, QP-nano™ requires around than 1-2KB of ROM and just a few bytes of RAM per state machine.


QP-nano-Components


Most of QP™ is written in portable ANSI-C, with microprocessor-specific and compiler-specific code kept to a minimum for ease of portability.

QP™ includes a simple non-preemptive scheduler as well as fully-preemptive real-time kernel (QK-nano) to provide preemptive multitasking capabilities (requires more stack space). QP™ is very compact, typically taking about 1-2KB of code space (depending on the code density of the target processor) and only several bytes of RAM (not including the stack). QP™ can be used in microcontrollers with 100 bytes of RAM and a few KB of ROM. If you can program your application in C at all, you most likely can afford QP™.

Download The core components of QP™ are available under the dual-licensing model, that is, under the open source license (GPL) and also under flexible, royalty-free commercial licenses designed for customers who want to retain the proprietary status of their code and implementations.

to topTop of page

Features

to topTop of page


Version: March 24, 2007