CMSIS-Build  Version 0.9.0 (beta)
Tools, software frameworks, and work flows for productivity with CMSIS based projects
 All Pages
/cprj/layers
Parents Element Chain
cprj /cprj
Child Elements Description Type Occurrence
layer Defines a layer name and additional information. LayerType 0..*

 


/cprj/layers/layer

Example layer element

...
<layers>
<layer name="IO" hasTarget="1">
<description>Basic I/O layer for MCB4300 for Ethernet applications</description>
<category>Board IO, Wired Network</category>
<keywords>MCB4300, Ethernet, LPC4300"</keywords>
<license>BSD-3-Clause</license>
</layer>
...
</layers>
...

 


Parents Element Chain
layers /cprj/layers
Attributes Description Type Use
name name of the layer RestrictedString required
hasTarget If 'true' then the target element has to be used. When constructing a project form multiple layers only one can have this flag set. Default is false xs:boolean required (if not default)
Child Elements Description Type Occurrence
description Brief description of the layer. xs:string 0..*
keywords Comma seperated list of keywords of this layer used by search tools. xs:string 0..*
category Comma separated list of predefined categories for this layer used by search tools. Predefined list TBD. xs:string 0..*
license License ruling for using files local to the layer using spdx license names from https://spdx.org/licenses/. Note: components have their own licenses. xs:string 0..*