qpc
QP/C is an open-source Real-Time Embedded Framework designed for developing embedded software as systems of asynchronous, event-driven Active Objects. It offers a robust concurrency model safer than shared-state designs, and supports Hierarchical State Machines for precise behavior specification. QP/C is compatible with standalone microcontrollers and numerous RTOS such as ThreadX and FreeRTOS. It operates under a dual licensing model, providing GPLv3 for open-source enthusiasts and commercial licenses for proprietary projects. The framework also includes the QM modeling tool and QTools collection, facilitating efficient software development.