In embedded systems nothing works until everything works. This means that you should always start with a working system and gradually evolve it.
Keeping this in mind, the fastest and most cost-effective way to get started with QP/QM/QTools quickly is to acquire one of the very inexpensive evaluation boards we support (e.g., EK-TM4C123GXL or EFM32-SLSTK3401A) and use it to run the provided example projects, before making any changes or trying to use your own target hardware.
Building and running the provided examples on a supported board with a supported development toolchain mitigates many risks for you and makes a lot of sense, even if the board is different than your ultimate target hardware. It allows you to build confidence in the QP/QM/QTools software, your toolchain installation, your debugger, etc. Only after convincing yourself that the example projects work "as is", you should think about gradually adapting the projects to your own specific needs.
The Getting Started Guides describe how to download and install Quantum Leaps software components and how to build a very simple "Blinky" application.
|Software Type||Getting Started Guide|
|QP/C Real-Time Embedded Framework||Getting Started with QP/C|
|QP/C++ Real-Time Embedded Framework||Getting Started with QP/C++|
|QP-nano Real-Time Embedded Framework||Getting Started with QP-nano|
|QM Model-Based Design Tool||Getting Started with QM|
|QTools Collection||Getting Started with QTools|
Please post any technical questions to the Free Support Forum hosted on SourceForge. Posts to this forum benefit the whole community and are typically answered the same day.