qpc/zephyr
MMS 012c5c360e 7.3.0
Added QP Functional Safety (FuSa) Subsystem
Memory Isolation with MPU
MISRA-C:2023 compliance
Changed comments from C-style to C++ style
Added QAsm abstract state machine base class
Added memory marker to QEvt and rearranged memory layout
Updated: QP-FreeRTOS, QP-ESP-IDF,QP-Zephyr
Added drift-free ticking for QP-POSIX
Reorganized documentation
Updated 3rd_party
2023-09-13 20:25:46 -04:00
..
2023-09-13 20:25:46 -04:00
2023-02-18 09:17:17 -05:00
2023-02-18 09:17:17 -05:00
2023-09-13 20:25:46 -04:00
2023-09-13 20:25:46 -04:00
2023-09-13 20:25:46 -04:00
2023-02-18 09:17:17 -05:00

QP Zephyr Module

About the QPC Zephyr Module

This directory defines the QP/C Real-Time Embedded Framework as a Zephyr module.

How to use

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.

Configuring the QPC Zephyr Module

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

Option for Activating QSPY Software Tracing

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