RISC-V生态全景解析(十):一文了解YoC基础软件平台

简介: 编辑语:芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。

编辑语:

芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。

自推出RISC-V系列内容以来,我们已经介绍了应用技术工具链CPU等范畴的相关内容。从本期开始,我们将为大家介绍YoC基础软件平台对RISC-V的支持,具体将从YoC 基本介绍,YoC组件系列内容,YoC开发测试工具等三方面内容展开。本文将对YoC基础软件平台作整体介绍,带大家了解YoC的构成和特性。

01 基础介绍

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

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

02 基本构成

截屏2021-11-22 下午7.49.24.png

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

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

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

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

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

④ 业务框架层: 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的内容可登录OCC基础软件平台页面进行查看

网址:

https://occ.t-head.cn/development/series/Index?spm=a2cl5.14300636.0.0.429d180fyrLbCm&id=3801383434384187392&type=kind&softPlatformType=1

后续我们将介绍YoC组件开发系列内容和YoC开发测试工具等内容。下期内容为大家带来的是YoC的CSI组件介绍,欢迎大家持续关注RISC-V系列内容。

相关文章
|
7月前
|
存储 算法 安全
.NET 平台 SM2 国密算法 License 证书生成深度解析
授权证书文件的后缀通常取决于其编码格式和具体用途。本文档通过一个示例程序展示了如何在 .NET 平台上使用国密 SM2 算法生成和验证许可证(License)文件。该示例不仅详细演示了 SM2 国密算法的实际应用场景,还提供了关于如何高效处理大规模许可证文件生成任务的技术参考。通过对不同并发策略的性能测试,开发者可以更好地理解如何优化许可证生成流程,以满足高并发和大数据量的需求。 希望这段描述更清晰地传达了程序的功能和技术亮点。
779 14
.NET 平台 SM2 国密算法 License 证书生成深度解析
|
6月前
|
域名解析 监控 网络协议
DNS防火墙软件版发布上线
DNS防火墙软件版发布,支持私有化部署,通过实时过滤和监控DNS流量,阻断恶意域名解析请求,从而防止用户或系统访问网络钓鱼网站、恶意软件分发站点等高风险目标。欢迎咨询购买
|
7月前
|
Web App开发 数据采集 开发者
某查”平台请求头反爬技术解析与应对
某查”平台请求头反爬技术解析与应对
|
6月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
9月前
|
数据可视化 数据挖掘 BI
团队管理者必读:高效看板类协同软件的功能解析
在现代职场中,团队协作的效率直接影响项目成败。看板类协同软件通过可视化界面,帮助团队清晰规划任务、追踪进度,提高协作效率。本文介绍看板类软件的优势,并推荐五款优质工具:板栗看板、Trello、Monday.com、ClickUp 和 Asana,助力团队实现高效管理。
192 2
|
10月前
|
运维 监控 负载均衡
探索微服务架构下的服务治理:动态服务管理平台深度解析
探索微服务架构下的服务治理:动态服务管理平台深度解析
|
11月前
|
人工智能
歌词结构的巧妙安排:写歌词的方法与技巧解析,妙笔生词AI智能写歌词软件
歌词创作是一门艺术,关键在于巧妙的结构安排。开头需迅速吸引听众,主体部分要坚实且富有逻辑,结尾则应留下深刻印象。《妙笔生词智能写歌词软件》提供多种 AI 功能,帮助创作者找到灵感,优化歌词结构,写出打动人心的作品。
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
11月前
|
人工智能
写歌词的技巧和方法全解析:开启你的音乐创作之旅,妙笔生词智能写歌词软件
怀揣音乐梦想,渴望用歌词抒发情感?掌握关键技巧,你也能踏上创作之旅。灵感来自生活点滴,主题明确,语言简洁,韵律和谐。借助“妙笔生词智能写歌词软件”,AI辅助创作,轻松写出动人歌词,实现音乐梦想。
|
6月前
|
监控 算法 安全
基于 C# 的内网行为管理软件入侵检测算法解析
当下数字化办公环境中,内网行为管理软件已成为企业维护网络安全、提高办公效率的关键工具。它宛如一位恪尽职守的网络守护者,持续监控内网中的各类活动,以确保数据安全及网络稳定。在其诸多功能实现的背后,先进的数据结构与算法发挥着至关重要的作用。本文将深入探究一种应用于内网行为管理软件的 C# 算法 —— 基于二叉搜索树的入侵检测算法,并借助具体代码例程予以解析。
107 4

推荐镜像

更多
  • DNS