开发者社区> 技术小达人> 正文

技术解码 | 从芯片到云全链路高效设计 一文了解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基础软件平台页面进行查看。



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
高德全链路压测平台TestPG的架构与实践
导读 2018年十一当天,高德DAU突破一个亿,不断增长的日活带来喜悦的同时,也给支撑高德业务的技术人带来了挑战。如何保障系统的稳定性,如何保证系统能持续的为用户提供可靠的服务?是所有高德技术人面临的问题,也是需要大家一起解决的问题。
2490 0
Linux基础软件威胁疑云:从已知到“未知”
长久以来,Linux主机曾一直被认为是比Windows更安全的操作系统,已知病毒形势远没有Windows多样和严重。而近年随着云计算的兴起,Linux系统在云主机的高占比形成了联网主机的主要算力,自然而然地吸引了病毒、黑产的注意力。但对Linux恶意程序攻防的研究仍未达到Windows同等程度,由公众所认识到的Linux恶意程序基本以挖矿程序和DDoS木马为主。
302 0
外观设计专利的保护内容有哪些?外观设计专利申请时要注意哪些问题?
当您设计了一款产品,想申请一个专利来保护您设计的新外观,有哪些内容是可以用外观专利来进行保护呢?
116 0
Elasticsearch学习系列之一:基础知识与软件安装
本文主要介绍了Elasticsearch是什么以及解决什么样的问题可以用到它,同时对Elasticsearch的核心概念以及安装做了说明,旨在让大家对Elasticsearch有个初步的认识。
34 0
1032
文章
0
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载