Skip to content

smartinou/QP-CMSIS-Pack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QP-CMSIS-Pack

The QP-CMSIS-Pack project provides the files to generate an Open-CMSIS-Pack-compatible pack for the popular QP ™️ Real-Time Embedded Frameworks (RTEFs) by Quantum-Leaps

Description

With QP-CMSIS-Pack, it is possible to create packs for QP Real-Time Embedded Frameworks in both C (QP/C) and C++ (QP/C++) flavors.

The packs are targeted at ARM Cortex-M MCUs. The following ports are supported:

Instructions

To generate the packs, the scripts in this repo rely on Bash library for gen-pack scripts.

  1. See the above link and install the prerequisites to run this library.
  2. Optional:
  3. Clone the current repo.
  4. Open a bash shell cd to the folder for the desired product pack (qp or qpcpp).
  5. Call the pack generation script ./gen_pack.sh
    • The script downloads sources from appropriate repositories, creates the output folder and files, performs various checks against the xml schema and file list, and finally, creates the .pack archive.
    • Subsequent runs can be called without the downloading repositories using --no-preproces switch.
    • The .pack archive is available in the output folder: qpcpp/output/Quantum-Leaps.CMSIS-QPCPP.x.y.z.pack for the QP/C++ product.

Installation

Packs can also be installed from the available releases.

The packs are installed using cpackget. Use one of the two following methods to installed the selected packs:

  1. Download the packs from the available releases, then call: cpackget add <path_to_downloaded_pack/Quantum-Leaps.CMSIS-QPCPP.x.y.z.pack>
  2. Specify the path of the released pack when calling cpackget: cpackget https://github.com/smartinou/QP-CMSIS-Pack/releases/download/v0.1.0/Quantum-Leaps.CMSIS-QPCPP.x.y.z.pack

Testing

TODO

About

CMSIS Packs for Quantum-Leaps QP/C and QP/C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages