FreeRTOSuC-OS2
ThreadX (Eclipse ThreadX)
The QP/C++ ports and examples for ThreadX (now Azure RTOS) are described in the Quantum Leaps Application Note QP and ThreadX↑.
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 ThreadX. 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
Application Note: "QP and ThreadX"FreeRTOSuC-OS2