YoC的使用

1 YoC的使用

参考地址
https://mp.csdn.net/mp_blog/analysis/article/all
在这里插入图片描述
CB2201是基于CH2201的物联网应用开发板,开发板提供丰富的接口,满足应用的需求。基于该开发板,YoC 提供多种应用场景的开发示例,通过示例可以快速应用于实际方案中。
在这里插入图片描述
CB5654是基于SC5654芯片的智能语音应用开发板,支持JTAG调试接口、按键、LED指示灯、WIFI/BLE无线接入和GPIO、I2S、UART、SPI、I2C等接口,集成MIC、音频输出PA等语音关键模块。结合SC5654 YoC软硬融合平台,开发者可以基于该开发板快速实现故事机、智能音箱等产品设计。

2 YoC简介

(Yun on Chip) 以极简开发为理念,以CPU架构、芯片平台、操作系统、云服务和开发套件为基础,助力开发者从芯片到云的全链路高效设计,是面向IoT领域的全栈技术平台。
在这里插入图片描述

3 YoC常用操作

3.1 安装 YocTools

sudo pip install https://yoctools.oss-cn-beijing.aliyuncs.com/yoctools-1.0.60.tar.gz -i https://mirrors.163.com/pypi/simple/

3.2 YocTools 命令

3.2.1 help

yoc help

3.2.2 init

mkdir yoc_workspace
cd yoc_workspace
yoc init

3.2.3 search

yoc search dummy

3.2.4 install

yoc install helloworld

3.2.5 list

yoc list -r
  • 显示本地所有组件信息
yoc list
  • 显示组件的依赖信息,包括依赖和被依赖的组件信息
yoc list aos -d
  • 显示各种类型的组件信息,包括solution组件、chip组件、board组件、common组件
yoc list -s
yoc list -c
yoc list -b
yoc list -m

3.2.6 rename

文件夹名字
package.yaml里面name字段
当被其他组件依赖时,在其他组件的package.yaml文件里的depend字段内容也会进行修改

3.2.7 show

当一个solution依赖单个或者多个board组件时,可以通过命令 yoc show -b board_name 来查看方案依赖的组件列表和指定的board信息。

3.2.8 toolchain

可以在任意目录下使用。可以安装csky的工具链,安装路径在/usr/local/thead下,并且会在/usr/bin/目录下实现软连接。

3.2.9 export

在yoc工作目录下使用。 此命令可以将YoC工作目录下的单个组件或者多个组件以及这些组件所依赖的组件全部导出到指定的目录。

在solution类型组件下使用此命令可以导出所有类型组件到指定目录
在其他目录下使用此命令可以导出除solution组件外的其他组件到指定目录

yoc export csi_pangu button /tmp/1

3.2.10 format

yoc format component1

3.2.11 variable

BOARD_PATH = /home/xxx/work/git_project/yoc7.3/boards/csky/pangu_cpu0
BOARD      = PANGU_CPU0
CONFIG_TEE_CA = 1
CONFIG_CHIP_PANGU = 1
cpu_num    = 804
CHIP       = CSI_PANGU
CONFIG_DECODER_AMRNB = 1
ARCH       = CSKY
CPU        = CK804EF
CONFIG_DECODER_AMRWB = 1
CONFIG_DECODER_PCM = 1
CHIP_PATH  = /home/xxx/work/git_project/yoc7.3/components/csi_pangu

3.2.12 convert

yoc convert <dir>

3.2.13 sdk

在solution类型目录下使用。 当编译完成一个solution之后,可以在当前目录使用yoc sdk来生成sdk包;这个sdk包只有app部分是源码,其他组件都是以.a库的形式存在yoc_sdk目录下。 这个过程中会自动把当前目录的package.yaml、Makefile、.gitignore这三个文件修改成适合sdk形式的文件。 可以将整个solution目录打包给需要的开发者使用。

3.2.14 工程编译

当您通过 yoc install helloworld 命令下载了一个示例工程后,对应的工程代码及相关的组件代码已经安装到yoc 工作环境中,可以通过以下命令,实现工程的编译:

cd solutions/helloworld
make
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值