YoC开发测试工具介绍一:YoC铁三角

简介: YoC铁三角是指在YoC协作开发中的三个开发实体的简称,通过彼此的相互协作,为开发者提供组件化软硬件云端一体的解决方案。

YoC铁三角

前言

YoC铁三角是指在YoC协作开发中的三个开发实体的简称,通过彼此的相互协作,为开发者提供组件化软硬件云端一体的解决方案。

YoC铁三角包括以下三部分:

YoC (平头哥物联网软件平台)
CDK (平头哥玄铁集成开发环境)
OCC (平头哥芯片开放社区)
YoC开发者可以通过在OCC里搜索到心仪的产品,进一步可以获取和该产品关联的芯片,开发板和解决方案,以及配套的文档资料等。在获取对应的开发板后,可以直接在OCC资源下载里找到CDK集成开发环境,通过CDK集成开发环境从OCC下载相关的解决方案,从而一次性获取该解决方案所依赖的全部YoC组件,完成编译成功后再下载到开发板里完成解决方案的演示。另外,关于YoC功能组件和开发配套资料都在可以在OCC上免费下载和查阅。大大简化了开发过程中查阅工作,提高了开发效率。
image.png

平头哥物联网软件平台

YoC是基于AliOS Things,为物联网生态开发者提供统一底层抽象接口CSI, 为业务应用开发者提供可弹性部署的组件积木式开发,为芯片产品化提供深度优化服务的嵌入式软件应用开发平台。可以前往这里了解更多。
image.png

平台架构

硬件规范层: CSI 层定义了 SoC 外部设备的统一接口,芯片对接好 CSI 接口,就可以支持 YoC 的软件系统。

核心服务层: 包含了 Rhino 操作系统内核、设备管理框架、低功耗框架、高级安全可信计算(TEE)、网络协议、蓝牙协议栈、虚拟文件系统、网络管理器等。核心服务层采用独立模块化设计,用户可以根据应用需求,自由组装。

应用组件层: YoC 平台提供了大量的应用组件,面向不同的应用领域,满足不同技术需求的选择,提供更加丰富的软件生态。每个组件包都是支持用户定制化配置、独立编译、统一安装。

业务框架层: YoC 提供多种应用领域中软件框架,进一步简化应用方案的开发难度。目前,YoC 平台中提供了 IoT 上云框架、智能语音框架、视觉AI框架。

YoC 平台定义了芯片的统一接口,提供应用最基础的核心服务,提供了大量独立的应用组件,软件架构清晰、系统模块化并且可裁剪性非常好。针对芯片移植需求,只需要根据芯片驱动接口层(CSI)的定义,即可以将YoC 移植到该芯片上。针对资源受限的微控制器(MCU)系统,也可以裁剪出只需要几KB的FLASH,几KB的内存消耗的系统。对于资源丰富的物联网设备,YoC 提供可定制的核心服务,支持AOS API/POSIX API, 以及丰富的独立组件,以及更加面向领域的业务框架。

平台特点

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

内核支持 Idle Task 成本,Ram<1K,Rom<2k,提供硬实时能力
支持 CSKY加速指令,对软件组进入性能优化
全面的安全保护

提供系统和芯片级别安全保护
支持可信运行环境(TEE)
支持预置ID2根身份证和非对称密钥以及基于ID2的可信连接和服务
优化 mbedtls, 对 footprint 进行高度优化
专业安全公司渗透测试
IoT 专属组件

空中固件升级(FOTA)
集成 AT 模组指令
快速 IoT 云端接入
支持多种物联网协议:Alink、MQTT、COAP、LWM2M
支持多种网络协议栈:
TCP/IP协议栈(LwIP)
套接字适配层(SAL)
自组织网络协议(uMesh)
支持 WIFI、有线、NB-IoT、GPRS、Bluetooth 等通信硬件
支持众多厂家的传感器接入
面向领域的软件框架

面向IoT 数据上云软件框架
面向智能语音应用的软件框架
面向视觉AI应用的软件框架
平头哥玄铁集成开发工具

剑池CDK以极简开发为理念,是专业为IoT应用开发打造的集成开发环境。它在不改变用户开发习惯的基础上,全面接入云端开发资源,结合 图形化的OSTracer、Profiling等调试分析工具,加速用户产品开发。
image.png
与芯片开放社区连接:

1 随时了解最新信息

2 获取海量开发资源,本地灵活配置,快速适配开发需求

3 提供辅助AI开发工具,提升IoT端侧AI开发效率

关键特性image.png
技术特点

1 支持C-SKY/RV32架构芯片的开发调试

2 支持5线/2线标准JTAG调试

3 支持Flash空间快速编程核调试

4 支持各种类型的程序断点、数据断点并可设置触发条件

5 支持可视化外设寄存器窗口的自定义配置

6 支持程序运行轨迹分析

7 支持程序热点分析

8 支持图形化代码辅助编辑

9 支持工程组件化模块化开发

10支持芯片开放平台开发资源深度对接

平头哥芯片开放社区

平头哥芯片开放社区是集芯片解决方案、芯片开发知识库和工具池,为开发者提供极简开发的物联网芯片应用开发理念。 其主旨在于打造贯穿全产业链的基础设施平台,构建普惠芯片生态的。

开发中心

提供从硬件底层到用户应用业务的一站式解决方案,其包括:

平头哥玄铁处理器
开源芯片平台
生态开发板
基础软件平台
集成开发工具
产测、FOTA升级等服务
开发者社区

为开发者提供了一个交流的开发平台,大量的技术博文,解决方案视频演示以及在线视频教程等。

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
14天前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
20 0
|
6月前
|
数据采集 算法 测试技术
【硬件测试】基于FPGA的1024QAM基带通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的1024QAM基带通信系统的硬件测试版本,包含testbench、高斯信道模块和误码率统计模块。系统新增ila在线数据采集和vio在线SNR设置模块,支持不同SNR条件下的性能测试。1024QAM调制将10比特映射到复平面上的1024个星座点之一,实现高效数据传输。硬件测试结果表明,在SNR=32dB和40dB时,系统表现出良好的性能。Verilog核心程序展示了各模块的连接与功能实现。
144 7
|
5月前
|
机器学习/深度学习 人工智能 并行计算
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
|
2月前
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
3月前
|
传感器 人工智能 JavaScript
鸿蒙开发:DevEcoTesting中的稳定性测试
DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。
124 3
鸿蒙开发:DevEcoTesting中的稳定性测试
|
2月前
|
运维 jenkins 测试技术
"还在苦等开发部署环境?3步教你用Jenkins拿回测试主动权"
测试工程师最头疼的问题是什么?依赖开发部署环境! 开发延期→测试时间被压缩→紧急上线后BUG频出→测试背锅。传统流程中,测试被动等待部署,效率低下。而Jenkins自动化部署让测试人员自主搭建环境,实现: ✅ 随时触发测试,不再苦等开发 ✅ 部署效率提升10倍,抢回测试时间 ✅ 改善团队协作,减少互相甩锅 学习Jenkins部署能力,成为高效测试工程师,告别被动等待!
|
7月前
|
人工智能 自然语言处理 测试技术
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
579 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
|
7月前
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
300 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
6月前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的4ASK调制解调通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的4ASK调制解调系统的硬件测试版本,该系统包括testbench、高斯信道模块和误码率统计模块,并新增了ILA在线数据采集和VIO在线SNR设置功能。通过VIO设置不同SNR(如15dB和25dB),实现了对系统性能的实时监测与调整。4ASK是一种通过改变载波幅度表示数据的数字调制方式,适用于多种通信场景。FPGA平台的高效性和灵活性使其成为构建高性能通信系统的理想选择。
153 17
|
7月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
318 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡