
QDK™
M16C/Neutrino-NC30
www.state-machine.com/m16c
2 Getting Started
This section describes how to install, build, and use the QDK-M16C-NC30_NEUTRINO based two
examples. This information is intentionally included early in this document, so that you could start
using the QDK as soon as possible. The main focus of this section is to walk you quickly through
the main points without slowing you down with full-blown detail.
NOTE: This QDK assumes that the standard QP distribution consisting of QEP, QF, QK, and QS
has been installed, before installing this QDK. It is also strongly recommended that you read
the QP Tutorial (www.quantum-leaps.com/doxygen/qpc/tutorial_page.html) before you start
experimenting with this QDK.
2.1 Installation
The QDK code is distributed in a ZIP archive (
qdkc_m16c-nc30_neutrinoZ_<ver>.zip
, where
<ver>
stands for a specific QDK-NEUTRINO-NC30 version, such as 4.0.01). You should uncompress the
archive into the same directory into which you’ve installed all the standard QP components. The
installation directory you choose will be referred henceforth as QP Root Directory
<qp>
. The follow-
ing
Listing 1 shows the directory structure and selected files included in the QDK-M16C-NC30 dis-
tribution. (Please note that the QP directory structure is described in detail in a separate Applica-
tion Note: “
QP Directory Structure”):
<qp>\ - QP-root directory for Quantum Platform (QP)
|
+-include/ - QP public include files
| +-qassert.h – Quantum Assertions platform-independent public include
| +-qep.h – QEP platform-independent public include
| +-qf.h – QF platform-independent public include
| +-qk.h – QK platform-independent public include
| +-qequeue.h – native QF event queue include
| +-qmpool.h – native QF memory pool include
| +-qvanilla.h - native QF cooperative “Vanilla” kernel
|
+-ports\ - QP ports
| +-
m16c\
- M16C port
| | +-
vanilla\
- “vanilla” ports
| | | +-
nc30\
- Renesas NC30 compiler
| | | | +-
d/jointfilesconvert/264634/bg\
- QP libraries – Debug configuration
| | | | | +-
qep_m16c.lib
- QEP library for M16C target
| | | | | +-
qf_m16c.lib
- QF library for M16C target
| | | | +-
d/jointfilesconvert/264634/bg\
- QP libraries – Release configuration
| | | | +-
spy\
- QP libraries – Spy configuration
| | | | |
| | | | +-
make_m16c.bat
- make script for building the QP libraries for M16C target
| | | | +-
qep_port.h
- QEP port
| | | | +-
qf_port.h
- QF port
| | | | +-
qs_port.h
- QS port
| | | | +-
qp_port.h
- QP port
| | |
| | +-
qk\
- QK (Quantum Kernel) ports
| | | +-
nc30\
- Renesas NC30 compiler
| | | | +-
d/jointfilesconvert/264634/bg\
- QP libraries – Debug configuration
| | | | | +-
qep_m16c.lib
- QEP library for M16C target
| | | | | +-
qf_m16c.lib
- QF library for M16C target
| | | | | +-
qk_m16c.lib
- QK library for M16C target
| | | | +-
d/jointfilesconvert/264634/bg\
- QP libraries – Release configuration
| | | | +-
spy\
- QP libraries – Spy configuration
Copyright © Quantum Leaps, LLC. All Rights Reserved.
3 of 25
Kommentare zu diesen Handbüchern