19 November 2012
CONFIDENTIAL
LEC
-
PRE
-
00489
SP
-
Version: 2.0
1
of
4
END USER LICENCE AGREEMENT FOR THE
CORTEX MICROCONTROLLER SOFTWARE INTERFACE
STANDARD (CMSIS) DELIVERABLES
THIS END USER LICENCE AGREEMENT ("LICENCE") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A
SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("
ARM") FOR THE USE OF THE
CMSIS
DELIVERABLES
. ARM IS ONLY WILLING TO LICENSE THE
CMSIS 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
CMSIS DELIVER
ABLES
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
OF
THE
CMSIS DELIVERABLES
AND YOU MAY NOT INSTALL, USE OR COPY THE
CMSIS DELIVERABLES
.
“CMSIS Deliverables” means the following components: (i) CMSIS
-
CORE; (ii) CMSIS
-
DSP; (iii) CMSIS
-
RTOS
API; and (iv) CMSIS
-
SVD.
“CMSIS
-
CORE” means the specification defining the application programming interface, naming and coding
conventions for the Corte
x
-
M processor cores.
“CMSIS
-
DSP” means the digital signal process (DSP) library specification defining the application programming
interface of a DSP library implementation
.
“CMSIS
-
RTOS API” means the real
-
time operating system (RTOS) specification defin
ing a generic application
programming interface layer for a RTOS system
.
Notwithstanding the foregoing,
the CMSIS D
eliverables
shall not
include
:
(i) the implementation of other
published specifications
referenced
in th
e
CMSIS Deliverables
; (ii) any enab
ling technologies that may be
necessary to make or use any product or portion thereof that
complies with the
CMSIS Deliverables
, but are not
themselves expressly set forth in the
CMSIS Deliverables
(e.g. compiler front ends, code generators, back ends,
li
braries 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 ci
rcuit designs; or (iv) RTL or other high
level representations of
integrated circuit designs.
“CMSIS
-
SVD”
means
the specification defining the System View Description (SVD), verification utility,
and
associated XML
schema
files.
“Separate Files” means t
he components in
the CMSIS reference implementation identified
in the Schedule that
demonstrate the usage of the CMSIS
-
CORE, CMSIS
-
RTOS API, and
CMSIS
-
DSP for microprocessors or device
specific software applications that are for use with microprocessors.
1. LICENCE GRANTS.
1.1
CMSIS DELIVERABLES
ARM hereby grants to you, subject to the terms and conditions of this Licence, a non
-
exclusive, non
-
transferable
licence, to use and copy the
CMSIS D
eliverables
for the purpose of:
(i) subject to clause 1.
2
, de
veloping, having developed, manufacturing, having manufactured, offering to sell,
selling, supplying or otherwise distributing products that comply with the
CMSIS D
eliverables
; and
(ii) distributing and having distributed (directly or through your custome
rs and authorised distributors) the CMSIS
-
D
eliverables
unmodified, with the products
you have developed under
Clause 1.1 (i)
provided you preserve any
copyright notices which are included with the CMSIS
D
eliverables
.
1.2
CONDITIONS ON REDISTRIBUTION
.
If
you distribute (directly or through your customers and authorised distributors) the products you have created
pursuant to Clauses 1.1
(i) you agree: (a) not to use ARM’s name, logo or trademarks to market any or all of the
products created under Clause 1.
1 (i);
(b)
to
pr
e
serve any copyright notices included in the
CMSIS D
eliverables
;
and (c) to ensure your customers and authorised distributors comply with this Clause 1.
2
.