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

相关文章
|
11天前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
159 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
8月前
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
395 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
5月前
|
人工智能 自然语言处理 开发工具
HarmonyOS NEXT~鸿蒙开发能力:HarmonyOS SDK AI 全解析
本文深入解析HarmonyOS SDK中的AI功能集,涵盖分布式AI引擎、核心组件(NLP、计算机视觉等)及智能决策能力。通过代码示例与开发实践指南,帮助开发者掌握环境配置、性能调优及多场景应用(智能家居、移动办公等)。同时探讨性能优化策略与未来演进方向,助力构建高效分布式智能应用。
306 9
|
6月前
|
Ubuntu 编译器 开发工具
基于Ubuntu Server的YTM32 SDK工程编译
希望这个“烹饪”比喻能帮助你理解SDK工程编译的过程。记住,编程就像烹饪一样,需要耐心,实践,和不断的学习。祝你烹饪愉快!
101 21
|
7月前
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
184 13
|
8月前
|
前端开发 JavaScript 开发工具
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
449 5
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
8月前
|
前端开发 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
456 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
8月前
|
JavaScript 编译器 开发工具
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
354 2
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
9月前
|
API 开发工具 Android开发
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
275 23
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
1198 1