
Table of Contents
1
Introduction.................................................................................................... 1
1.1 What’s Included in the QDK? .............................................................................. 2
1.2 Licensing QP .................................................................................................... 2
2 Getting Started ............................................................................................... 3
2.1 Installation ...................................................................................................... 3
2.2 Building the QP Libraries.................................................................................... 5
2.3 Building the Examples ....................................................................................... 6
2.3.1 Loading the Project into HEW........................................................................ 6
2.4 Running the Examples....................................................................................... 7
3 The Vanilla QP Port....................................................................................... 10
3.1 The qep_port.h Header File .............................................................................. 10
3.2 The qf_port.h Header File................................................................................. 10
3.2.1 The QF Object Size Configuration................................................................ 11
3.2.2 The QF Critical Section .............................................................................. 11
3.3 ISRs in the Non-preemptive “Vanilla” Configuration ............................................. 12
3.4 QP Idle Loop Customization in QF_onIdle()......................................................... 13
4 The QK Port................................................................................................... 14
4.1 The qk_port.h Header File................................................................................ 14
4.2 ISRs in the Preemptive Configuration with QK..................................................... 15
4.3 Idle Loop Customization in the QK Port .............................................................. 15
5 Board Support Package................................................................................. 16
5.1 Compiler Options Used .................................................................................... 16
5.2 Linker Options Used ........................................................................................ 17
5.2.1 Specifying Program Sections ...................................................................... 17
5.2.2 Specifying Stack and Heap Sizes................................................................. 18
5.3 The BSP header file bsp.h ................................................................................ 18
5.4 BSP initialization............................................................................................. 18
5.5 Starting Interrupts in QF_onStartup()................................................................ 19
5.6 Assertion Handling Policy in Q_onAssert() .......................................................... 19
6 The Quantum Spy (QS) Instrumentation....................................................... 21
7 Related Documents and References.............................................................. 24
8 Contact Information...................................................................................... 25
Copyright © Quantum Leaps, LLC. All Rights Reserved.
i
Comentarios a estos manuales