从CDK上下载demo工程后,工程视图是这样的:
-
CDK中可以存在四种类型的组件:通用、SDK、board、chip,分别用四种icon表示,见下图。工程,如下图中的demo prj从结构上也可以看做是一个组件。每一个组件由一个package.yaml来标注该组件的特性,包括版本号、依赖关系、包含编译对象等等。我们在CDK IDE中的一些操作其实就是对该文件的改写。
-
组件间存在依赖关系,所谓的依赖关系,就是当包含一个组件时,会将该组件依赖的所有其他组件一起加入到工程中来。
-
组件结构的意义就是模块化,方便组合同时增加了版本管理功能。客户层面,也可以新建通用组件来管理自己的工程版本。
-
我们发布的demo工程中,各组件间的依赖关系如下图所示。
要修改组件之间的依赖关系,一般就是右键选中组件,可以看到