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平台更是具备了安全可靠性的特性,给开发者提供了更好的选择

相关文章
|
4月前
|
安全 API 调度
「架构」嵌入式鸿蒙架构
**鸿蒙嵌入式架构概览** HarmonyOS,华为的分布式操作系统,应用于嵌入式设备,以微内核、跨平台能力和组件化设计著称。核心功能包括设备统一管理、分布式软总线及安全机制。特点:低时延、高安全性、易开发。优点在于灵活性、扩展性和性能,但需构建生态、增加开发者资源和争取市场认可。采用模块化设计,支持多语言开发,利用分布式通信协议和硬件抽象层,通过Huawei AppGallery推动应用生态。
162 0
|
6月前
|
Ubuntu Linux 编译器
嵌入式linux系统应用开发
嵌入式linux系统应用开发
59 1
|
6月前
|
存储 Linux API
嵌入式综合性开源项目分享
嵌入式综合性开源项目分享
153 0
|
供应链 Linux Android开发
嵌入式到底应该选择驱动开发,还是应用开发?
很多初入职场的小伙伴都会纠结于是选择驱动开发,还是应用开发。今天我们就来聊聊,希望能给初入职场的你带来一点点的帮助。这里所说的主要是带操作系统(Linux或Android)的开发,因为像单片机,我们比较少区分驱动开发和应用开发。
|
网络协议 物联网 AliOS-Things
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(三)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(三)| 学习笔记
|
Ubuntu Linux 开发工具
Yoc应用开发 | 学习笔记
快速学习Yoc应用开发
Yoc应用开发 | 学习笔记
|
存储 安全 算法
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记
|
边缘计算 编解码 算法
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(一)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(一)| 学习笔记
|
传感器 人工智能 IDE
《物联网硬件开发基础及HaaS EDU轻应用初体验》| 学习笔记
快速学习《物联网硬件开发基础及HaaS EDU轻应用初体验》
《物联网硬件开发基础及HaaS EDU轻应用初体验》| 学习笔记
|
边缘计算 人工智能 编解码
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(四)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台