This directory contains a generic platform-independent QP/C++ port to uC-OS2 V2.92.
Typically, you should not need to change the files in this directory to adapt the QP/C++-uC-OS2 port on any CPU/Compiler to which uC-OS2 has been ported, because all the CPU and compiler specifics are handled by the uC-OS2 RTOS.
The uC-OS2 V2.92 source code and ports are located in 3rd_party/uc-os2
. Please make sure to read about uC-OS2 licensing in the README file found in this directory.
The example projects for this port are located in the examples/uc-os2/arm-cm/dpp_ek-tm4c123gxl
folder.
Currently, ARM-KEIL and IAR-ARM toolsets are supported (in the arm and iar sub-directories within this example project).
The example projects use this port by directly including the QP/C++ source code (and this port) in the application projects. (There is no QP/C++ library to build.)
Whether you use this QP/C++ port as source files or as a library, it is important to note that not all QP/C++ source files should be included. Here is the list of QP/C++ source files needed:
The QP/C++ ports and examples for uC-OS2 are described in the Quantum Leaps Application Note QP and uC-OS2.