This directory defines the QP/C Real-Time Embedded Framework as a Zephyr module.
Example of use is provided in the related repository qpc-zephyr-app
To create your own QP-Zephyr project, you can clone that repository and customize it to your needs:
git clone https://github.com/QuantumLeaps/qpc-zephyr-app <my-project> --recurse-submodules --depth 1
where <my-project>
is the name of your project.
The Kconfig
file provides configuration CONFIG_QPC
to activate the QPC module
in Zephyr. To do so, you need to add the following line to your prj.conf
:
CONFIG_QPC=y
The QP/C Zephyr Module supports the QSPY Software Tracing option and will add the appropriate macros and files to build the "QSPY" configuration.
If you wish to enable "QSPY" you can provide the option "QSPY" in the command-line for the build. For example:
west build -b nucleo_h743zi -- -DQSPY=ON