2.0工作空间及组件:工作空间及组件概念|学习笔记

简介: 快速学习2.0工作空间及组件:工作空间及组件概念

开发者学堂课程【平头哥剑池 CDK 功能及开发实战2.0工作空间及组件:工作空间及组件概念】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/61/detail/1116


2.0工作空间及组件:工作空间及组件概念

 

内容介绍:

一、工作空间和组件的概念

二、组件概念

三、CDK界面视图

 

一、工作空间和组件的概念

image.png

平头哥剑池cdk开发信息技术系列教程。上节课讲解了cdk的基本特性的简介。这节课带来cdk中工作空间和组件的一些概念。在rt的开发中,运行在全体CPU上面二进制文件,把它叫做镜像文件。在cdk中定义cdk的工程是生成一个镜像文件的基本单元。一个cdk工程就可以被编译输出一个镜像文件,然后再通过cdk呃中的下载器将这个镜像文件下载到CPU中进行运行。每个cdk工程之间是相互独立的。在cdk中定义了cdk的工作空间的概念。它一个工作空间可以认为是一个cdk工程的容器,它可以包含一个或多个cdk工程。那么每个cdk工程都是相互独立的,可以生成独立的镜像文件运行在CPU上。这是cdk中的工作空间以及cdk工程的一些基本的概念。

 

二、组件概念

image.png

在定义完cdk工程后,在cdk中定义了组件的概念,最终把一个完整的cdk工程会划分成很多个组件。将组件分为四个基本类别,分别是solution和common、chip、board,那么这四个类别被称作为cdk的组件包。solution方案组件,它是一个cdk的方案,也是在cdk中是一个工程节点显示,这个组件是芯片组件,它是用来描述硬件资源中芯片相关的内容。在board组件是开发板组件,它用来描述硬件资源的开发板相关的资源。common组件比较特殊,它是在方案和硬件无关的一些嵌入式开发中的一些工具以及中间件这些资源的描述,把它称作为通用组件

通过定义这四类组件就可以描述一个嵌入式开发中的全部的资源。对四类组件描述完以后,又定义了一个虚拟组件的方式,会把这四类组件进行一个整合成一个虚拟的一个资源表,表示一个特定的功能。在这个组件定义基础之上,会带来的好处是从应用和demo的角度来看就可以将一个工程来做一个solution的图片。那么这个都是组件通过依赖的关系就可以将需要使用到的芯片、开发板以及其他一些中间件的资源整合。通过这种方式的话,能够达到任何一个应用文件或者方案都可以复用芯片或者插板或者中间件。通过虚拟组件整合,任何一个方案都能够灵活的从一个合集切换到另外一个合集中。那么如果这一个虚拟组件的合集会表示一个硬件的平台是意义上的使用效果,就是从一个方案可以灵活的从一个平台切换到另外一个平台中。这么可以比较方便的实现方案的快速切换。同样希望能够通过对通用组件的一些灵活的搭配和使用能够快速帮助开发者实现一个特有的一个方案。

 

三、CDK界面视图

image.png

组件定义完成以后,在cdk的整个开发的一个组件的框架中就可以将组件进行一个分层。最上面cdk界面上来看,以方案作为一个基本的开发单元,在此基础上cdk定义了组件池的概念。每一个组件池是可以包含一个或者若干个不同类型的组件。这些组件池的目的是给到方案一些开发组件的一些可选的组件列表那么每个方案可以在方案内部配置需要使用组件池中的哪些组件给到用户可以配置自己的组电池。同样如果没有配置任何组电池,cdk也会提供一个默认的组电池给到方案开发者。芯片开放社区的话是给是可以对接到默认组电池中也就是说在cdk可以直接访问到今天开放社区中,其中提供给的不同种类的一些主业。那从而可以极大的帮

助快速开发出方案,这就是一个基本的一个组件开发的框图。

相关文章
|
4月前
|
存储 DataWorks 安全
DataWorks产品使用合集之数据视图如何创建
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
数据采集 DataWorks 监控
DataWorks产品使用合集之如何实现跨工作空间的依赖调度
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
数据采集 SQL DataWorks
DataWorks产品使用合集之如何在其他工作空间提交任务后使用不同工作空间的生产环境表
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
分布式计算 DataWorks 安全
DataWorks产品使用合集之如何复制工作空间里的业务流程
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
数据采集 DataWorks 监控
DataWorks产品使用合集之从一个工作空间克隆节点到另一个工作空间时,所有节点都显示需要重新提交,是什么导致的
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
6月前
|
数据采集 DataWorks 安全
DataWorks产品使用合集之想要实现工作空间克隆,该如何操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
74 6
|
7月前
|
数据可视化 开发者
CodeWave智能开发平台--03--目标:应用创建--04自定义主题样式5子页面页面跳转逻辑
CodeWave智能开发平台--03--目标:应用创建--04自定义主题样式5子页面页面跳转逻辑
|
7月前
|
分布式计算 DataWorks 数据管理
DataWorks操作报错合集之在DataWorks数据开发模块中一直显示“工作空间默认初始化中”,该怎么办
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
99 3
|
7月前
|
测试技术 API Python
创建一个自定义的工作流
阿里云云效工作流(Alibaba Cloud Workflow)是一个强大的自动化工具,可以帮助您实现各种业务流程的自动化
93 2
|
DataWorks
DataWorks中,如果你想要在工作空间中绑定引擎信息
DataWorks中,如果你想要在工作空间中绑定引擎信息
41 1