06 December, 2010
CONFIDENTIAL
LEC
-
PRE
-
00489
-
V6.0
AP
1
of
3
ARM/
END USER LICENCE AGREEMENT FOR THE
CORTEX MICROCONTROLLER SOFTWARE INTERFACE
STANDARD (
CMSIS
)
SPECIFICATION AND
SOFTWARE
THIS END USER LICENCE AGREEMENT ("LICENCE") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A
SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND A
RM LIMITED ("ARM") FOR THE USE OF THE
CMSIS
SPECIFICATION
, EXAMPLE CODE
, DSP LIBRARY SPECIFICATION
AND
DSP LIBRARY
IMPLEMENTATION
AS
SUCH TERMS ARE
DEFINED BELOW
(COLLECTIVELY
,
THE “ARM
DELIVERABLES”)
. ARM IS ONLY WILLING TO LICENSE
THE
ARM DELIVERABLES
TO
YOU ON CONDITION
THAT YOU ACCEPT ALL OF THE TERMS IN THIS LICENCE. BY CLICKING "I AGREE", OR
BY INSTALLING
OR
OTHERWISE USING
OR COPYING
THE
ARM DELIVERABLES
YOU INDICATE THAT YOU AGREE TO
BE BOUND BY ALL THE TERMS OF THIS LICENCE. IF YOU DO NOT AGREE TO
THE TERMS OF THIS
LICENCE, ARM IS UNWILLING TO LICENSE YOU TO USE THE
ARM DELIVERABLES
AND YOU MAY NOT
INSTALL,
USE
OR COPY
THE
ARM DELIVERABLES
.
“CMSIS Specification”
means any documentation and C programming language files defining the application
progra
mming interface, naming and coding conventions of the Cortex Microcontroller Software Interface
Standard (CMSIS) as well as the System View Description (SVD) documentation and associated XML schema
file.
Notwithstanding the foregoing, “
CMSIS
Specification”
shall not include (i) the implementation of other
published specifications referenced in th
e
CMSIS
Specification; (ii) any enabling technologies that may be
necessary to make or use any product or portion thereof that complies with the
CMSIS
Specification
, but are not
themselves expressly set forth in th
e
CMSIS
Specification (e.g. compiler front ends, code generators, back ends,
libraries or other compiler, assembler or linker technologies; validation or debug software or hardware;
applications, operating
system or driver software; RISC architecture; processor microarchitecture); (iii)
maskworks and physical layouts of integrated circuit designs; or (iv) RTL or other high level representations of
integrated circuit designs.
“
DSP Library
Implementation
” mean
s
any
C programming language source code implementing the functionality
of the
digital signal processor
(
DSP
)
algorithms
and
the
applic
ation programming interface as defined in
the
DSP
Library
Specification
. The
DSP Library Implementation makes use of CMSI
S application programming interface
and
therefore
is targeted
at
Cortex
-
M class processors
.
“DSP Library Specification”
means the DSP
l
ibrary documentation and C programming language file defining the
application programming interface of the
DSP Library
Im
plementation
.
Notwithstanding the foregoing, “
DSP
Library
Specification” shall not include (i) the implementation of other published specifications referenced in th
e
DSP Library
Specification; (ii) any enabling technologies that may be necessary to make or
use any product or
portion thereof that complies with the
DSP Library
Specification, but are not themselves expressly set forth in th
e
DSP Library
Specification (e.g. compiler front ends, code generators, back ends, libraries or other compiler,
assembler
or linker technologies; validation or debug software or hardware; applications, operating system or
driver software; RISC architecture; processor microarchitecture); (iii) maskworks and physical layouts of
integrated circuit designs; or (iv) RTL or other h
igh level representations of integrated circuit designs.
“Example Code” means any files in C
,
C++ or ARM assembly programmi
ng language
s
, associated project
and
configuration files
that
demonstrat
e
the usage of
the
CMSIS Specification
,
the DSP Library
Spec
ification
and the
DSP Library Implementation
,
for
micro
processor
s
or device specific
software
applications
that are
for
use with
microprocessors.
1. LICENCE GRANTS.
1.1
ARM hereby grants to you, subject to the terms and conditions of this Licence, a non
-
exclusive, non
-
transferable licence, to
;
(i) use and copy
the
CMSIS
Specif
i
cation
for the purpose of developing, having developed, manufacturing,
having manufactured, offering to sell, selling, supplying or otherwise distributing products that comply with
t
h
e
CMSIS
Specification
,
provided that you
preserve any copyright notices which are included with, or in, the
CMSIS
Specification and
provided that you do
not use ARM's
name, logo or trademarks to market
such products
;
(ii)
use, copy
,
and
modify (solely t
o the extent necessary
to incorporate the whole or any part of the DSP Library
Specification
into
your
documentation), the DSP Library Specification,
for the purpose of developing, having
developed, manufacturing, having manufactured, offering to sell, sel
ling, supplying or otherwise distributing
products that comply with the
DSP Library
Specification,
and distribute
and
have distributed
any documentation
created by or for
you
that has been derived from the DSP Library Specification
with such products,
prov
ided that