5.7:芯片SDK开发:发布SDK工程|学习笔记

简介: 快速学习5.7:芯片SDK开发:发布SDK工程

开发者学堂课程【平头哥剑池 CDK 功能及开发实战5.7:芯片SDK开发:发布SDK工程】学习笔记与课程紧密联系,让用户快速学习知识

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


5.7:芯片SDK开发:发布SDK工程

 

内容介绍

一、方案组件的资源配置

二、开发版的资源配置

三、组建的发布工作

 

本次课程讲解如何将开发完成的芯片SDK组件发布出去,根据之前课程讲解的内容,一个SDK会包含很多个组件,那么发布过程就是将组件全部上传到芯片开放社区中,供其他开发者使用。

 

一、方案组件的资源配置

在芯片开放社区提供了一个组件平台,所有的开发者都可以往开放社区贡献自己的组件或者发布自己的SDK,每一个用户往芯片开放社区去发布的时候,组件名称是唯一的标识名,如果一个用户使用一个组件名,其他的用户将不能再发布同名的组件。

image.png

接下来进行演示,这是之前已经完成开发的组件,组件在进行发布之前需要注意的一些内容,所有的配置包括工程节点的配置、开发板和芯片以及普通通用组件的配置、与路径和资源相关的配置都必须在组件内部。因为当组件发布到芯片开放社区以后,其他开发者从社区上下载这些组件之后,组件之间的相对路径关系可能发生改变,这时如果在组件内部配置了依赖外部组件资源的配置选择项的话,可能会导致其他开发者不可用。

image.png

这里需要注意的有工程配置。user选项中需要执行的脚本要在工程根节点的子目录下。

image.png

Compiler Tab中的include路径,这些路径必须要在相对于组件本身的相对路径下。link中如果有link file,也必须要在组件内,library config的配置如果有path和库,这些path路径也必须在组件下面。

Debug和flash的初始化文件配置的文件路径也要在工程的节点下面。

image.png

以上是方案组建的资源配置。

 

二、开发版的资源配置

开发版的配置与方案类似,Compiler的include配置,link file和library path的配置都必须在相对于组件本身的路径中。

芯片的配置除了开发版之外,还有info tab里的link file以及算法文件,都需要在我们的组件内部。

common组件需要注意的是include和linker的library path,这些路径的配置都要在自己的路径下面,这些路径配置符合要求以后,开始组建的发布工作。

 

三、组建的发布工作

首先点开welcome页面,进入芯片开放社区,点击我的发布,需要登录occ账号。

image.png

点击上传本地组件,就会把当前工程使用到的所有组件全部上传,这里上传的顺序是先把common和SDK组件先上传,方案会需要填写所需要的开发版,开发版需要填写所需要的芯片,我们需要先把基础的底层图片上传完成。common组件不需要修改任何内容,点击上传。

image.png

然后是SDK组件,芯片、开发版和方案上传的顺序是先上传芯片组件,这里需要用到填写CPU型号以及需要使用芯片的应用领域。芯片平台定义为MCU,点击上传,就完成了芯片的上传。

image.png

上传完芯片之后,上传开发板组件。这里需要填写芯片,可以选择刚刚上传成功的—_smarti_chip芯片。因为是一个简单的DEMO,接入方式选其他。

image.png

当其他所有组件全部上传完成以后,最后上传我方案。上传solution组件,需要填写的是开发板。方案是一个应用实例,按照应用数据的方式去配置,确定上传。

image.png

全部的方案都上传完成,上传完成成功以后,可以在我的方案中查找到刚刚上传成功的方案,开发板中就会有刚刚上传到开发版,同样我的芯片中也会有。如果需要发布的话,会点击发布,等待管理员去审核这个组件是否符合要求。

那如果没有发布,验证上传的别人是否可用的方案是只要保持账号的登录,在首页就会可以看到刚刚上传上去的这些方案,可以搜一下方案名称,就可以看到刚刚上传的方案。

以其他开发者的身份去模拟这个过程,点击下载。可以看到基于上传的方案又下载了一个DEMO工程,这个DEMO工程所下载下来的图片都是刚刚上传的,可以验证这个DEMO工程是否可以通过,是否可以在开发版上正常运行。如果下载DEMO工程也能像本地一样正常使用的话,表示这些工程是可以被发布的,这样的话在每一个需要发布的地方点击发布即可。

image.png

相关文章
|
3月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
198 1
|
3月前
|
数据可视化 API 开发工具
影创SDK☀️三、工程默认配置,及基础测试建议
影创SDK☀️三、工程默认配置,及基础测试建议
|
3月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
63 0
|
4月前
|
NoSQL 开发工具 数据库
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
|
6月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
236 1
|
6月前
|
存储 测试技术 开发工具
创建制作SDK的静态库工程
创建制作SDK的静态库工程
47 1
|
5月前
|
API 开发工具
抖音sdk,抖音开发api接口
抖音sdk,抖音开发api接口
|
6月前
|
Java 开发工具 Maven
Android SDK开发的那些事(1),已整理成文档
Android SDK开发的那些事(1),已整理成文档
|
6月前
|
API 开发工具 C#
[相机开发] VC++联合相机SDK开发
[相机开发] VC++联合相机SDK开发
77 0
|
6月前
|
人工智能 缓存 前端开发
下一代 AI 开发工具Vercel AI SDK 快速入门
下一代 AI 开发工具Vercel AI SDK 快速入门
345 0