芯片开放社区
直播中

倪山骋

7年用户 1058经验值
私信 关注
[技术讨论]

YoC开发环境搭建用户手册分享

YOC开发环境搭建用户手册


1.前言

根据开发用户群不同,YOC开发支持的Linux的命令行开发和视窗CDK集成开发环境开发两种方式,以下接介绍在windows和linux下如何搭建YOC开发环境。

2的的Windows用户

在的视窗环境下,推荐使用集成开发环境CDK进行开发。具体有关CDK功能说明,请前往这里。

2.1.1下载CDK

前往这里下载CDK安装包,推荐使用最新版本。

2.1.2安装CDK

双击安装CDK文件,按照提示安装,直到完成。

3. Linux的的用户

在Linux的的环境下使用yoctools进行开发,需要安装yoctools开发工具,利用yoctools可以方便的进行项目组件化管理。

3.1安装的Linux的系统

3.1.1使用的VMware的

在的的Windows下安装的VMware的虚拟机,VMware的先从的官网下载安装,再从Ubuntu的的官网下载它的它的镜像就是就是,推荐使用的Ubuntu的18.04版本或之后的版本。

3.1.2使用WSL

在窗下安装WSL,如何安全请参考这里。再从Ubuntu的的官网下载它的它的镜像就是就是,推荐使用的Ubuntu的18.04版本或之后的版本。

3.1.3使用的Linux的

直接安装的Linux的系统,推荐使用的Ubuntu的18.04版本或之后的版本。

3.2安装yoctools

使用以下命令来安装yoctools。

cxx194832@docker-ubuntu18:~$ sudo pip install yoctools -U
[sudo] password for cxx194832:
弃用:Python 2.7 已于 2020 年 1 月 1 日结束。请升级您的 Python,因为不再维护 Python 2.7。pip 21.0 将于 2021 年 1 月停止对 Python 2.7 的支持。有关 pip 中 Python 2 支持的更多详细信息。 pip 21.0 将删除对此功能的支持。
警告:目录'/home/cxx194832/.cache/pip'或其父目录不属于当前用户或不可写。缓存已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。
收集 yoctools
  下载 yoctools-2.0.18.tar.gz (5.7 MB)
     |████████████████████████████████| 5.7 MB 2.3 MB/s
要求已经满足,跳过升级:import-scons>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from yoctools) (2.5.0)
要求已经满足,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 scons<4.0.0,>=3.0.0(来自 yoctools)(3.1.2)
要求已经满足,跳过升级:/usr/local 中的 requests_toolbelt /lib/python2.7/dist-packages(来自 yoctools)(0.9.1)
要求已经满足,跳过升级:/usr/local/lib/python2.7/dist-packages 中的线程池(来自 yoctools)(1.3.2 )
要求已经满足,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 smmap(来自 yoctools)(3.0.5)
已满足要求,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 configparser==4.0.2(来自 yoctools)(4.0.2)
已满足要求,跳过升级:/usr/local 中的 pyyaml /lib/python2.7/dist-packages(来自 yoctools)(5.4.1)
要求已经满足,跳过升级:./.local/lib/python2.7/site-packages 中的 pyserial(来自 yoctools)(3.4)
要求已经满足,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 requests<3.0.0,>=2.0.1 (来自 requests_toolbelt->yoctools) (2.25.1)
要求已经满足,跳过升级: /usr/local/lib/python2.7/dist-packages 中的 chardet<5,>=3.0.2 (来自 requests<3.0.0,>=2.0.1->requests_toolbelt->yoctools) (4.0.0)
要求已经满足,跳过升级: /usr/local/lib/python2.7/dist-packages 中的 urllib3<1.27,>=1.21.1 (来自 requests<3.0.0,>=2.0.1->requests_toolbelt->yoctools ) (1.26.4)
已满足要求,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 idna<3,>=2.5(来自 requests<3.0.0,>=2.0.1-> requests_toolbelt->yoctools) (2.10)
已满足要求,跳过升级:/usr/local/lib/python2.7/dist-packages 中的 certifi>=2017.4.17(来自 requests<3.0.0,>=2.0.1- >requests_toolbelt->yoctools) (2020.12.5)
为收集的包构建轮子:yoctools
  为 yoctools 构建轮子 (setup.py) ... 完成
  为 yoctools 创建的轮子:filename=yoctools-2.0.18-py2-none-any.whl size=11321139 sha256=9623b9c5c5b4ece51e2e9b4747060809e11f298e5d7ddca616e011c13282abc8
  存储在目录:/ TMP / PIP-ephem轮的ccache-bwY6 / dbSephem轮的ccache-bwY6 / dbSephem- / 1e21c20ce6b1b8242b7b59c00995fd5c508b8de26691f01b35
成功构建yoctools
安装收集的包:yoctools
  尝试卸载:yoctools
    找到现有安装:yoctools 2.0。 17个
    卸载yoctools-2.0.17:
      成功卸载yoctools-2.0.17
安装成功8


安装完成后,可以通过以下命令查看是否安装成功

cxx194832@docker-ubuntu18:~$ yoc -V
2.0.18


4.结束语

YOC开发提供了的的Windows CDK开发和Linux的的CMD开发,不同的开发者可以根据自己的偏好进行选择,满足不同开发者的开发需求。

文章转载自:平头哥芯片开放社区作者:夏狼

更多回帖

发帖
×
20
完善资料,
赚取积分