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-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 examples/uc-os2/arm-cm/dpp_ek-tm4c123gxl.
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 source code (and this port) in the application projects. There is no QP library to build.
However, this port can also be used as a library, in which case you need to build the QP library yourself and include in your project.
Whether you use this QP port as source files or as a library, it is important to note that not all QP source files should be included. Here is the list of QP source files needed:
The QP/C/C++ ports and examples for uC-OS2 are described in the Quantum Leaps Application Note QP and uC-OS2.