QP/C++  8.0.0
Real-Time Embedded Framework
Loading...
Searching...
No Matches
ThreadX
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 // NOT included (implemented in ThreadX)
| | qf_defer.cpp
| | qf_dyn.cpp
| | qf_mem.cpp
| | qf_ps.cpp
| | qf_qeq.cpp
| | qf_qmact.cpp
| | qf_time.cpp
| |
| +---qs/
| | qs.cpp // included only in the Spy build configuration
| | qs_fp.cpp // included only in the Spy build configuration
|
+---ports/
| +---embos/ // QP/C++ port to ThreadX
| | qp_port.hpp
| | qf_port.cpp

uC-OS2