Ports to Third-Party RTOSFreeRTOS
SEGGER embOSThe QP/C++ ports and examples for embOS are described in the Quantum Leaps Application Note QP and embOS↑.
QP/C++ Source Files Needed in this QP/C++ Port
It is important to note that not all QP/C++ source files should be included in the build process. Specifically, the QP/C++ source file qf_actq.c must NOT be included in the build, because this functionality is taken from embOS. Here is the list of QP/C++ source files needed:
qpcpp/
+---src/
| +---qf/
| | qep_hsm.cpp
| | qep_msm.cpp
| | qf_act.cpp
| | qf_actq.cpp
| | qf_defer.cpp
| | qf_dyn.cpp
| | qf_mem.cpp
| | qf_ps.cpp
| | qf_qeq.cpp
| | qf_qmact.cpp
| | qf_time.cpp
| |
| +---qs/
| | qs.cpp
| | qs_fp.cpp
|
+---ports/
| +---embos/
| | qp_port.hpp
| | qf_port.cpp
Ports to Third-Party RTOSFreeRTOS