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

相关文章
|
1月前
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
175 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
15天前
|
前端开发 JavaScript 开发工具
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
80 5
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
18天前
|
JavaScript 编译器 开发工具
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
51 2
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
1月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
179 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
2月前
|
API 开发工具 Android开发
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
80 23
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
|
7月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
489 1
|
7月前
|
数据可视化 API 开发工具
影创SDK☀️三、工程默认配置,及基础测试建议
影创SDK☀️三、工程默认配置,及基础测试建议
|
7月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
158 0
|
8月前
|
NoSQL 开发工具 数据库
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
116 0
|
10月前
|
存储 测试技术 开发工具
创建制作SDK的静态库工程
创建制作SDK的静态库工程
66 1

热门文章

最新文章

  • 1
    【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作
    23
  • 2
    【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    80
  • 3
    CompreFace:Star6.1k,Github上火爆的轻量化且强大的人脸识别库,api,sdk都支持
    54
  • 4
    【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
    29
  • 5
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    51
  • 6
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    175
  • 7
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    179
  • 8
    【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
    80
  • 9
    AutoTalk第十三期-应知必会的自动化工具-阿里云SDK支持策略(一)
    63
  • 10
    自动化AutoTalk第十期:应知必会的自动化工具-阿里云SDK
    66