YoC 上的必备工序(一)| 学习笔记

简介: 快速学习 YoC 上的必备工序。

开发者学堂课程【极简开发 - 平头哥 YoC 平台如何帮助开发者快速入门  AIoT :YoC 上的必备工序(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/735/detail/13099


YoC 上的必备工序(一)

 

目录:

一. YoC 介绍

二. YoC 开发环境

三. YoC 芯片 SDK 对接

四. 芯片组件上传到 OCC

 

前言:

一颗芯片如何对接到 YoC 平台当中、运行到 YoC 必备的工序是什么、如何高效完成对接、移植开发核心步骤是什么YoC 芯片 SDK 对接

 

一.YoC 介绍

1.什么是 YoC

image.png

YoC 是 Yun on Chip,基于 Alios-Things,Alios-Things 可下载,OCC 呈现。平头哥芯片深度优化,重点在统一芯片接口,对接 CSI 接口后可快速芯片 SDK 开发,让  SDK 输出更加快捷并且让产品开发更简单。

CSI 芯片系统接口对接完成后可直接使用 Alios-Things 上组件的资源。基于 Alios-Things 上有基础组件仓库,针对不同芯片的视觉应用子系统、语音应用子系统、安全应用子系统、无线接入子系统,几大板块完整组装就是 YoC 的开发平台。

2.YoC 自由组装的芯片 SDK 框架

image.png

YoC 的 SDK通过自由组装的方式,提供很多芯片组件、通用的组件、板子的组件。组件在 OCC 组件仓库池子里,一个芯片需要生成自己的 SDK,可以通过 OCC 的组件仓库,将组件一个个拉下来,结合自身芯片的组件组装成芯片 SDK,三个 SDK 区别是用到的组件不同。比如芯片A用 TEE 技术,将 TEE 拉下来。芯片B是多核的架构,将 IPC 组件拉下来,组装成自己芯片的 SDK。

3.国际认证

YoC 软件平台通过 TUeV 国际认证

image.png

TEE 安全系统通过 GP 安全国际认证

image.png

BLE&Mesh 通过 SIG BQB 国际认证

image.png

 

二.YoC 开发环境

两种开发环境,命令行开发环境---yoctools、IDE

1.命令行开发环境---yoctools

工具介绍

yoctools 是 YoC 软件开发平台的命令行编译系统,通过 yoctools 工具建立 YoC 开发环境,支持 YoC 组件管理、程序编译、烧录等功能。

chen lf006f796c8fd1d:~/yoc_workspace$yoc init

chen lf@06f796c8fdld:~/yoc_workspace$yoc help

usage:yoc CoMMAND [ARGS]

The complete list of recognized yoc commands are:

addkey Add your RSA public key into repo

convert Directory to component

cpu list support cpu models

export Export component to dest directory

format Format component packageyaml file

help Display detailed help on a command

init Initialize yoc workspace in the current directory

install Install component into project environment

list List component

protect set branch protection

rename Component rename <old name> to <new name>

sdk Generate current solution SDK

search Search for components whose name or summary contains <query>

show Display the detailed compilation information of the current solution

sync Update working tree to the latest revision

toolchain Install toolchain

upload Upload component to OCC

users add or delete user to repo

variable Display variables for the current solution

See 'yoc help <command>’ for more information on a specific command.

General Options:

-V,--version Show version and exit.

安装,标准的安装命令

sudo pip install yoctools

命令,主要体现三个命令,基本上 YoC 开发环境组装好

yoc help

yoc init

yoc install helloworld

更多命令可通过 OCC 网站了解,对 yoctools 有更多的介绍。安装后可看 yoctools 实现的原理,可改装成自己的命令或贡献新颖的命令。

2.CDK 的 IDE 开发环境

image.png

Yoc 7.3 工程有 app,Boards、Chips、通用组件,通过图标区别组件的类型。上面是调试开发的按钮。

相关文章
|
开发框架 JavaScript 前端开发
HaaS200 硬件介绍
HaaS200是一款阿里云智能HaaS团队认证、高性能、多连接的物联网开发板。内嵌HaaS201核心模组,包含一个KM4内核的高性能MCU和一个KM0内核的低功耗MCU;自带512KB SRAM,4MB PSRAM和外置4MB FLASH;集成有双频Wi-Fi 2.4G/5G 和蓝牙5.0。HaaS200搭载全新的AliOS Things 3.3操作系统和HaaS轻应用开发框架,支持Python和JavaScript快速开发,免除编译烧录等的繁琐,轻松实现云端一体物联网开发,是IOT开发神器。
HaaS200 硬件介绍
|
人工智能 机器人 Shell
【shell】shell字符串操作(声明、长度、拼接、切片、转换、替换等操作)
【shell】shell字符串操作(声明、长度、拼接、切片、转换、替换等操作)
|
Shell
Shell 字符串操作(截取、替换、去头、去尾)
Shell 字符串操作(截取、替换、去头、去尾)
1848 0
|
Linux 容器 Docker
Debian配置系统中文语言及环境
Debian配置系统中文语言及环境
17528 1
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
3191 160
|
5月前
|
人工智能 API 开发工具
阿里云百炼Coding Plan开箱指南:费用价格、用量额度及免费Tokens领取
阿里云百炼Coding Plan是专为AI编程打造的订阅服务,现仅提供Pro版(200元/月),含每月9万次请求额度,支持Qwen3.5-plus、Kimi、GLM-5等多模型。开通百炼可免费领7000万Tokens,需使用专属API Key(sk-sp-开头)及Base URL。
|
4月前
|
前端开发 网络安全
tmux 终端效率提升 300% 的实战指南
本文手把手教你从零掌握tmux:解决多终端切换痛点,详解安装配置、鼠标支持、vi模式、核心快捷键(Ctrl+a+c/n/p/&quot;/%/o等),并提供可复用的自动化脚本,助你1个终端高效管理多个项目,远程断连不丢工作,效率提升300%!
|
11月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
1013 2
|
存储 供应链 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业供应链风险预警与决策支持中的应用(204)
本篇文章探讨了基于 Java 的大数据可视化技术在企业供应链风险预警与决策支持中的深度应用。文章系统介绍了从数据采集、存储、处理到可视化呈现的完整技术方案,结合供应链风险预警与决策支持的实际案例,展示了 Java 大数据技术如何助力企业实现高效、智能的供应链管理。
|
人工智能 自然语言处理 搜索推荐
ViDoRAG:开源多模态文档检索框架,多智能体推理+图文理解精准解析文档
ViDoRAG 是阿里巴巴通义实验室联合中国科学技术大学和上海交通大学推出的视觉文档检索增强生成框架,基于多智能体协作和动态迭代推理,显著提升复杂视觉文档的检索和生成效率。
1199 8
ViDoRAG:开源多模态文档检索框架,多智能体推理+图文理解精准解析文档

热门文章

最新文章