1 Reply Latest reply on Jul 22, 2009 11:06 PM by content.librarian

    State machine framework and preemptive kernel for PSoC

    miro.samek
              QP-nano is an ultra-lightweight, open source, state machine framework and preemptive kernel for developing real-time embedded applications. QP-nano has been specifically designed to enable event-driven programming with concurrent hierarchical state machines (UML statecharts) on low-end 8- and 16-bit single-chip MCUs and DSPs. The framework is ideal for medical applications, as it offers excellent traceability from modern design to code.   
         
      QP-nano consists of a universal UML-compliant event processor (QEP-nano), a highly portable event-driven framework (QF-nano), and a tiny preemptive run-to-completion kernel (QK-nano) as well as a cooperative kernel.   
         
      The QP-nano framework can manage up to 8 concurrently executing hierarchical state machines and requires only 1-2KB of code (ROM) and just several bytes of RAM. This tiny footprint, especially in RAM, makes QP-nano ideal for PSoC applications. Please refer to the    www.state-machine.com website for more information.   
         
      Complete QP-nano development kit for the Cypress PSoCEVAL1 evaluation kit is available for    free download from    www.state-machine.com/psoc.