技术解码 | 从芯片到云全链路高效设计 一文了解YoC基础软件平台

简介: 技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器、芯片、基础软件平台、集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率。

编辑语:

技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器、芯片、基础软件平台、集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率。


本期【技术解码】我们将带大家全面了解YoC基础软件平台。本文将通过YoC基础介绍、基本构成以及YoC的特性三部分内容为大家详细讲解。


01 基础介绍

YoC (Yun on Chip)基础软件平台,以AliOS Things为基础,为芯片开发者提供统一的底层抽象CSI接口,同时也为业务开发者提供包括蓝牙、WiFi、语音和视觉等多领域的物联网IoT终端设备解决方案。


其提供了端云一体的集成开发环境剑池CDK和系统性能分析工具可以帮助开发者进行极简开发和问题快速定位,可弹性部署的功能组件积木式开发可帮助芯片公司及开发者快速实现芯片SDK输出。结合芯片开放社区(OCC)提供的物联网设备安全升级,设备安全生产等功能服务,进一步缩短了IoT产品开发周期,让终端产品开发更简单。


02 基本构成

image.png


IoT芯片领域是一个比较碎片化的市场,需要设计方法和基础设施的突破,来解决芯片的技术问题和产品化问题。针对此问题,平头哥YoC基础软件平台从建立之初就定位为从芯片到云全链路高效设计的IoT全栈技术平台。


YoC的平台架构主要分为如下几个部分:


(1)硬件规范层

YoC平台对芯片硬件抽象层提供了规范的CSI接口,其覆盖了对芯片外设驱动,RTOS功能服务接口,处理器DSP以及处理器算法AI引擎功能等。


(2)核心服务层

YoC平台集成了 AliOS Things内核、设备管理框架、安全框架、低功耗框架、虚拟文件系统等核心组件,同时也提供了网络协议栈、蓝牙协议栈等网络服务组件,


(3)应用组件层

YoC平台提供了丰富的功能应用组件,满足不同的应用领域技术需求和软件生态。


(4)业务框架层

YoC平台集成了IoT上云框架、无线业务框架、智能语音框架、视觉AI框架等多种应用领域的业务框架,进一步简化应用方案的开发难度。


03 YoC 的特性

与其他的开发平台不同,YoC代码符合 IEC61508 工业标准,针对嵌入式平台进行深度代码密度优化,1000+条测试自动化测试用例保障代码质量,原生支持AliOS-Things内核。除此之外,YoC平台具有极简开发,组件积木式开发,丰富的IoT组件,面向领域的软件框架等4大特点。如下详述:


(1)极简开发

  • 提供剑池CDK 开发工具
  • 提供 Shell 交互,支持内存踩踏、泄露、最大栈深度等各类侦测
  • 提供包括存储 (掉电保护、负载均衡)在内的各类产品级别的组件


(2)组件积木式开发

  • 组件仓库独立演进迭代,支持多人协作开发
  • 组件层次清晰,功能组件可灵活部署
  • 云端一体的可视化编程


(3)丰富的IoT组件

  • 统一底层抽象层接口CSI
  • 自主研发的物联网操作系统内核
  • 支持多种网络协议栈:

① TCP/IP协议栈(LwIP)② 套接字适配层(SAL)③ 自组织网络协议(uMesh)④ 支持 WIFI、有线、NB-IoT、GPRS、Bluetooth 等通信硬件

  • 支持自有的平头哥AT指令集
  • 支持多种物联网协议:Alink、MQTT、COAP、LWM2M
  • 快速部署 IoT 云端接入
  • 支持众多厂家的传感器接入
  • 全面的安全保护:提供系统和芯片级别安全保护、支持可信运行环境(TEE)
  • 安全OTA升级


(4)面向领域的软件框架

  • 面向IoT 云端接入框架
    集成原生云端SDK组件,支持多种IoT标准通讯协议,赋予全链路安全保护机制,简化用户开发管理和应用部署。


  • 面向智能语音应用的软件框架
    统一在线智能语音、离线语音和语音IoT三种方案的语音框架,可方便替换语音算法和扩展语音命令事件,仅通过配置就可实现对异构和同构芯片平台上应用场景的支持。


  • 面向视觉AI应用的软件框架
    具备高实时性视觉应用框架,支持高集成度图像渲染机制,可灵活配置AI模型和部署AI算法。在物联网门禁、门锁、扫读笔等应用上有广泛应用前景。


04 小结

以上是关于YoC的介绍,后续我们将介绍YoC组件开发系列内容和YoC开发测试工具等内容。关于更多YoC的内容可登录OCC基础软件平台页面进行查看。



相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
2月前
|
数据采集 监控 安全
精简高效与安全兼备:ARM32与MCU32平台上的信息协议设计新思路
精简高效与安全兼备:ARM32与MCU32平台上的信息协议设计新思路
218 1
|
2月前
|
存储 Web App开发 关系型数据库
嵌入式硬件中常见的100种硬件选型方式
嵌入式硬件中常见的100种硬件选型方式
26 0
|
8月前
|
数据采集 编解码 数据处理
Android平台如何高效率实现GB28181对接?
GB28181协议是一种用于设备状态信息报送的协议,可以在不同设备之间进行通信和数据传输。
|
网络协议 物联网 AliOS-Things
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(三)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
286 0
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(三)| 学习笔记
|
边缘计算 人工智能 编解码
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(四)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
269 0
|
边缘计算 编解码 算法
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(一)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
690 0
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(一)| 学习笔记
|
存储 安全 算法
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
268 0
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记
|
存储 大数据 云计算
如何利用软硬深度结合优化云硬件
本文PPT来自阿里巴巴基础架构事业群架构师希有于10月16日在2016年杭州云栖大会上发表的《软硬深度结合的云硬件优化实践》。
2854 0
|
存储 消息中间件 监控
函数粘合云服务提供端到端解决方案|学习笔记
快速学习 函数粘合云服务提供端到端解决方案
103 0
函数粘合云服务提供端到端解决方案|学习笔记
|
人工智能 安全 网络协议
RISC-V生态全景解析(十):一文了解YoC基础软件平台
编辑语: 芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
358 0
RISC-V生态全景解析(十):一文了解YoC基础软件平台