YoC 基础软件平台应用介绍 | 学习笔记

简介: 快速学习YoC 基础软件平台应用介绍

开发者学堂课程【YoC 基础软件平台应用介绍YoC 基础软件平台应用介绍 】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/59/detail/1077


YoC基础软件平台应用介绍

内容介绍:

一、Yoc的定义、作用

二、Yoc的平台框架

三、CSI的定义

四、低功耗BLE平台

五、Yoc的网络框架

六、Yoc语音子系统

七、Yoc的安全子系统

八、Yoc的开发管理

九、Yoc平台的国际认证

 

一、YoC的定义、作用

1、定义

是集芯片开发系统,AliOS Things微内核,芯片认证质量体系为一体的应用开发平台。

2、作用:

①为用户提供快速对接处理器和芯片提供基础平台能力;

②为用户应用业务的集成提供全栈式融合能力;

31.png

 

YoC以芯片开放社区为入口,不断的去吸收外部开发者和芯片厂商的产品需求,开发需求以及生产需求。

不断的完善YoC自身的产品开发应用平台的能力,同时也为外部的芯片厂商和开发者提供不断增值的服务。

 

二、YoC的平台架构

中间是AliOS Things微内核,底下可以支持三大主流芯片平台,应用平头哥处理器、five处理器、arm处理器;在硬件之上有抽象层,用芯片加载AliOS Things微内核;在内核之上,是自行开发通用的组件;在组件之上,有子系统的框架;在最底层,用户可以基于子系统的应用框架去开发自己的应用:左侧是开发YoC应用程序、调试生成进项签名所用到的一些工具,像CDK、Emulator等。右侧是质量认证体系里一些常用的认证手段,像CICD、IEC-61508项目管理等;项目会严格遵守IEC-61508的标准。

32.png

 

三、CSI的定义

1、定义:最底层的硬件芯片能力的一个抽象。

2、全自动化

在搭建芯片IP仓库时,就把需要的芯片IP的驱动全部都以芯片SDK快速开发的方式定义出来,包括IP的技术文档手册、测试用例等等,在开发完之后,快速的把芯片SDK输出到OCC芯片开放社区上。

3、优势

①代码符合IEC-61508的工业标准;

②针对嵌入式的代码密度优化;

③上千条测试用例保证代码质量;

④对接AliOS Things操作系统;

33.png

 

四、低功耗BLE平台

最底层是硬件抽象层,用CSI的接口去抽象整个的硬件平台能力;在这之上搭建了一层内核服务层;再往上是服务层的一些应用;最上面就是用户的应用程序。

一共四层,每一层对接都是在Kernel Service Layer这一层,完全的调用底层的CSI接口,所以用户只要能够在这一层做到无缝的驱动开发对接,那上面的这三层驱动服务和应用程序,都可以做到无缝的迁移和使用。

34.png


五、Yoc的网络框架

1、支持多种的联网方式

模组的联网外部的WiFi芯片WiFi集成芯片

2、移植层:

针对不同的联网方式,可以选不同的移植模块,这样用户就不用被其他网络层困扰。

3、标准AR

支持标准的上网AT命令。

35.png


六、Yoc的语音子系统

语音子系统的框架基于AUI Service,通过AUI Service连接AI云平台,像天猫精灵云平台、 MIT平台、科大飞讯云平台;也会支持低功耗的特性以及第三方AI算法应用。只要基于语音子系统框架做相应的移植,就可以在Yoc把语音子系统运行起来

36.png


七、Yoc的安全子系统

1、安全硬件抽象层

对硬件安全IP 提供统一的驱动接口,消除不同芯片差异;

2、安全基础组件组

对应不同的安全场景,形成统一安全基础库,包括:密码计算、存储、权限管理;

3、安全应用组件层

具备面向场景的安全组件,简化安全终端设备开发难度;

4、安全终端设置

基于安全子系统,可快速开发具备安全特性的终端产品;

37.png如今互联网的安全等级并不一致通过安全基础组,设定一套多层次安全客户端的接口,可以灵活的适配不同安全等级的芯片平台,从而让位于安全基础组件上层的安全应用组件以及安全终端设备的开发变得简单

 

八、Yoc的开发管理:使用CDK下载组件SDK.

用CDK从云端下载 Yoc组件,通过yoc的组件的开发测试,允许用户应用组件部署到私有云上。整个组的开发和管理,依据工程组件YAML的配置决定组件仓库地址,从而通过CDK拉取位于外网上任何地方的组件。38.png


九、Yoc平台的国际认证

1、yoc软件平台通过的德国 tuv413功能安全认证

完全符合IEC-61508功能安全认证标准。

39.png

 

2、yoc平台开发的蓝牙系统通过了SNG BQB国际认证

这证明Yoc平台有很高的安全可靠性开发者在选择物联网操作系统的时候,可以关注安全可靠性。Yoc平台更是具备了安全可靠性的特性,给开发者提供了更好的选择

相关文章
|
运维 IDE Java
SOA(面向服务架构)是什么?
SOA(面向服务架构)是什么?
3709 0
SOA(面向服务架构)是什么?
|
11月前
|
人工智能 编解码 芯片
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
不会向ai提问,不知道怎么提问的 可以看看
21219 1
告别低效沟通|让技术提问不再头疼-这套高效AI提问模板来帮你
|
存储 编译器 程序员
【C语言】auto 关键字详解
`auto` 关键字用于声明局部变量的自动存储类,其作用主要体现在变量的生命周期上。尽管现代C语言中 `auto` 的使用较少,理解其历史背景和作用对于掌握C语言的存储类及变量管理仍然很重要。局部变量默认即为 `auto` 类型,因此在实际编程中,通常不需要显式声明 `auto`。了解 `auto` 关键字有助于更好地理解C语言的存储类及其在不同场景中的应用。
809 1
|
机器学习/深度学习 人工智能 算法
《片上网络,如何让硬件加速系统通信“快人一步”》
片上网络(NoC)作为提升硬件加速系统通信效率的核心技术,正逐渐成为科技领域的焦点。它借鉴计算机网络概念,在芯片内构建复杂高效的通信网络,确保各组件间信息快速传递。NoC通过节点和链路组成,采用不同拓扑结构优化性能,如网状、环形等。高效路由算法、流量控制机制及拓扑结构优化是其关键技术,旨在解决带宽瓶颈、延迟等问题,推动人工智能和高性能计算发展。
439 14
|
算法 开发工具 芯片
5.0 芯片SDK开发:芯片SDK概念|学习笔记
快速学习5.0 芯片SDK开发:芯片SDK概念
5.0 芯片SDK开发:芯片SDK概念|学习笔记
|
监控 算法 数据安全/隐私保护
基于三帧差算法的运动目标检测系统FPGA实现,包含testbench和MATLAB辅助验证程序
本项目展示了基于FPGA与MATLAB实现的三帧差算法运动目标检测。使用Vivado 2019.2和MATLAB 2022a开发环境,通过对比连续三帧图像的像素值变化,有效识别运动区域。项目包括完整无水印的运行效果预览、详细中文注释的代码及操作步骤视频,适合学习和研究。
|
移动开发 定位技术 Android开发
「揭秘高效App的秘密武器」:Kotlin Flow携手ViewModel,打造极致响应式UI体验,你不可不知的技术革新!
【9月更文挑战第12天】随着移动开发领域对响应式编程的需求增加,管理应用程序状态变得至关重要。Jetpack Compose 和 Kotlin Flow 的组合提供了一种优雅的方式处理 UI 状态变化,简化了状态管理。本文探讨如何利用 Kotlin Flow 增强 ViewModel 功能,构建简洁强大的响应式 UI。
400 3
|
移动开发 小程序 API
uniapp组件库SwipeAction 滑动操作 使用方法
uniapp组件库SwipeAction 滑动操作 使用方法
864 1
|
机器学习/深度学习 人工智能 算法
程序员必知:VS2017动态链接库(.dll)的生成与使用
程序员必知:VS2017动态链接库(.dll)的生成与使用
1161 0
|
存储 安全 芯片

热门文章

最新文章

下一篇
开通oss服务