0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arm Corstone-320 FVP仿真平台介绍

Arm社区 来源:Arm社区 2024-12-24 14:20 次阅读

开发机器学习 (ML) 应用颇具挑战,尤其是涉及专用硬件时。好消息是,Arm Corstone-320 固定虚拟平台 (Fixed Virtual Platform, FVP) 简化了这个过程,无需物理硬件即可开发和测试 ML 应用。

Corstone-320 FVP 仿真平台为开发先进的 ML 应用提供了强大基础。访问以下链接,了解如何开始使用 Corstone-320 FVP,并利用该网站上提供的 Arm ML 嵌入式评估套件 (MLEK)。

什么是固定虚拟平台?

固定虚拟平台 (FVP)是成熟的硬件仿真模型,无需物理硬件即可进行软件开发和测试。FVP 在开发初期尤其有价值,开发者无需等到硬件到位,可大幅提前启动软件开发工作。

FVP 能够准确呈现最终的硬件,确保在 FVP 上开发和测试的软件在部署到物理设备上后,能够按预期运行。由此大大加快了开发周期,降低了成本,并减轻了因依赖硬件而产生的风险。

Arm Corstone-320 介绍

ArmCorstone-320 是一个预先集成的系统 IP,其中结合了 Arm Ethos-U85 NPU 和 Arm Cortex-M85 处理器。Ethos-U85 NPU 是一款专用 ML 处理器,旨在加速嵌入式和物联网设备中的 ML 计算,是高效处理 ML 工作负载的理想选择。

开发者需要平台软件来充分发挥硬件的潜能。Arm 提供了大量可与 Corstone-320 配合使用的软件组件和工具,其中包括:

以 CMSIS Core 和 CMSIS-Driver 库的形式提供的基本设备驱动程序和硬件抽象层。

FreeRTOS 和 Zephyr 等热门实时操作系统 (RTOS) 的集成。

诸如 Mbed TLS 和 Trusted Firmware-M 之类的安全软件,提供强大的加密、安全存储和安全的固件更新。

面向专业开发者的工具,包括 Keil MDK。

用于在 Ethos-U85 NPU 上运行终端人工智能 (AI) 应用的驱动程序和库。

Arm 的免费开源软件让开发者可以在 Corstone-320 上构建和运行终端 AI 应用。

Arm ML 嵌入式评估套件概览及用例

开源项目 Arm ML 嵌入式评估套件提供了一套即用型 ML 应用,使用户能够开发和评估在 Ethos-U NPU 和 Cortex-M CPU 上运行的 ML 工作负载。该套件包括用于测量性能指标(推理周期数等)的用例和工具。

MLEK 提供端到端软件用例,展示了 Ethos-U NPU 和 Cortex-M CPU 的功能。以下列出了其中包含的 ML 应用:

图像分类:使用 Mobilenet V2 神经网络模型识别每个图像中存在的物体。

关键词检测 (KWS):使用 MicroNet 模型识别语音中的关键词。

自动语音识别 (ASR):使用 Wav2Letter 模型从语音中转录单词。

KWS 和 ASR:使用 MicroNet 和 Wav2Letter 模型,在检测到关键词后,利用 Cortex-M 和 Ethos-U 进行转录。

异常检测:使用 MicroNet 模型检测机器录音中的异常行为。

视觉唤醒词:使用 MicroNet 模型识别图像中是否有人。

降噪:使用 RNNoise 模型在保留语音的同时,去除音频中的噪声。

物体检测:使用 Yolo Fastest 模型检测图像中的人脸并在周围绘制边界框。

通用推理运行器:使用你自己的模型为 Ethos-U NPU 开发自定义用例。

开始使用 Corstone-320 FVP

第一步

安装 FVP

首先,安装面向 Arm Corstone-320 的 FVP。按照 Arm ML 嵌入式评估套件项目安装指南设置虚拟环境。

第二步

设置环境

接着,设置你的开发环境。克隆 Arm ML 嵌入式评估套件存储库并按照提供的设置说明进行操作。确保已安装所有必要的依赖项。另请参阅 Arm ML 嵌入式评估套件的完整文档。

第三步

探索示例应用

Arm ML 嵌入式评估套件项目提供了一系列 ML 应用示例。首先,通过探索这些示例来了解 Ethos-U NPU 和 Cortex-M CPU 的使用方法。运行提供的示例,以查看推理周期数和性能指标。

第四步

在 FVP 上部署和运行

选择或开发 ML 应用后,在 Corstone-320 FVP上进行部署和运行。首先,编译你的应用代码并确保其与 FVP 环境兼容。将编译后的二进制文件移动到虚拟环境并参考提供的指南。确保根据你的配置遵循相应的部署说明。

部署后,在 FVP 上开始运行应用。监控输出日志并使用调试工具来跟踪模型的性能和功能。利用收集到的性能指标进一步微调和优化你的 ML 应用。

修改现有的 Arm ML 嵌入式评估套件模型或集成你自己的自定义模型,以查看它们在 Corstone-320 FVP 上的表现。通过尝试不同的场景来优化性能。

增强开发工作流

为了进一步增进你的开发能力,请探索旨在简化工作流的 Arm 项目和工具。

使用 Arm Keil MDK v6 工具

Keil MDK v6 是 Arm 提供的全面软件开发解决方案,适用于基于 Cortex-M 的微控制器和基于 Ethos 的 NPU。它提供了无缝创建、构建和调试应用所需的一切基本组件。

Keil MDK v6 利用 CMSIS-Pack 提供设备和电路板支持,并提供项目所需的软件组件。新的 Keil Studio IDE 由一组 VS Code 扩展组成,全面支持 CMSIS 工作流并提供集成调试器来实现高效的开发体验。

首先,安装 Keil Studio Pack。对 CMSIS-Pack 的支持有助于加快开发和部署速度。在 Visual Studio Code 中安装 Keil MDK v6 扩展时,会自动配置所有必要的工具,并自动安装 Corstone FVP,以提高便利性。

在 GitHub 上,基于 CMSIS Pack 的 ML 示例可帮助你探索 Arm Keil MDK v6 工具。这些 ML 示例使用了 Keil MDK v6 和 MLEK中的 CMSIS-Pack。

探索其他项目和工具

除了上述步骤之外,还有其他一些重要资源可以提升你在使用 Corstone-320 FVP 时的开发体验。

如果你想构建一个连接到云服务并内置安全功能的应用,那么 Arm Corstone FreeRTOS 参考集成是一个很好的起点。其中提供了一个包含 FreeRTOS 内核和库的完全集成的堆栈,以及与 Trusted Firmware-M 安全库集成的亚马逊科技 (AWS) 设备管理服务。

这符合严格的 PSA Certified 安全要求,并提供与 AWS 托管应用的加密通信、安全的端侧存储和设备认证等功能。此外也可以通过 PSA 固件更新机制安全地更新设备固件。

另一个用于仿真的资源是 Arm 虚拟硬件 (Arm Virtual Hardware) 平台,你可以在云端模拟硬件,用于开发和测试目的。利用这个平台,你可以在将应用部署到实际硬件上之前,在虚拟环境中进行测试,从而加快开发周期。

结论

随着 Arm Corstone-320 硬件和软件的推出,开发者可以更轻松地开始构建引人注目、功能丰富的端点 AI 应用。Arm 提供了一系列全面且易于使用的项目和教程,帮助你充分利用 Arm IP。在上述示例中,Corstone-320 FVP 与 Arm ML 嵌入式评估套件相结合,为在嵌入式和物联网设备上开发和评估 ML 应用提供了一个强大的平台。通过本指南,即可利用预先集成的系统 IP 和 Arm 提供的各种工具来高效地创建和优化 ML 工作负载。

此外,Arm Developer Community 提供了丰富的教程、文档,并设有论坛,你可以在其中找到问题的答案并与其他开发者分享见解。这些资源将帮助您充分利用 Corstone-320 FVP 并增强 ML 应用开发能力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19273

    浏览量

    229726
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9091

    浏览量

    367444
  • 机器学习
    +关注

    关注

    66

    文章

    8411

    浏览量

    132599

原文标题:即刻动手尝试!面向 Arm Ethos-U85 NPU 和 Cortex-M85 处理器的 Corstone-320 FVP

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TMS320C8x仿真器安装指南

    电子发烧友网站提供《TMS320C8x仿真器安装指南.pdf》资料免费下载
    发表于 12-24 17:43 0次下载
    TMS<b class='flag-5'>320</b>C8x<b class='flag-5'>仿真</b>器安装指南

    【产品介绍】Simcenter Amesim系统仿真软件

    SimcenterAmesimSimcenterAmesim是一款前沿集成式可扩展机电一体化系统仿真平台,可提高系统仿真效率。可支持设计工程师对机电一体化系统的性能进行虚拟评估和优化
    的头像 发表于 11-12 16:11 382次阅读
    【产品<b class='flag-5'>介绍</b>】Simcenter Amesim系统<b class='flag-5'>仿真</b>软件

    Arm推出GitHub平台AI工具

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。
    的头像 发表于 11-01 13:50 284次阅读

    EasyGo实时仿真丨PCS储能变流器控制仿真应用

    、功率调控并网中至关重要,是实现复杂控制策略的理想选择。EasyGo半实物仿真平台采用FPGA技术,实现了ns级实时仿真。配合 DeskSim软件,无需进行FPGA编译,即可直接运行在Simulink中
    发表于 09-20 10:17

    EasyGo实时仿真丨三相永磁同步电机开环实验仿真应用

    快速并行处理能力,在电机控制和并网算法中至关重要,是实现复杂控制策略的理想选择。EasyGo半实物仿真平台采用FPGA技术,实现了ns级实时仿真。配合 DeskSim软件,无需进行FPGA编译,即可
    发表于 08-23 09:58

    EasyGo实时仿真丨三相永磁同步电机开环实验仿真应用

    快速并行处理能力,在电机控制和并网算法中至关重要,是实现复杂控制策略的理想选择。EasyGo半实物仿真平台采用FPGA技术,实现了ns级实时仿真。配合DeskSim
    的头像 发表于 08-22 18:20 1122次阅读
    EasyGo实时<b class='flag-5'>仿真</b>丨三相永磁同步电机开环实验<b class='flag-5'>仿真</b>应用

    EasyGo使用笔记丨分布式光伏集群并网控制硬件在环仿真应用

    了该模型的仿真验证。最后,基于实时仿真器NetBox和DSP,构建完整的硬件在环仿真平台。分别对各算法进行了测试,并与常规仿真方式下的效果进行对比,验证分布式光伏集群并网控制硬件在环
    发表于 07-12 17:20

    宝马集团投资云仿真公司Simr

    宝马集团旗下的风险投资公司BMW i Ventures近日宣布,对云仿真领域的创新企业Simr进行了投资。Simr致力于提供一个开放、灵活的云仿真平台,使工程师能够便捷地利用各类计算资源和领先的仿真工具。
    的头像 发表于 05-27 09:29 489次阅读

    8路GMSL视频注入回灌的自动驾驶半实物仿真平台

    8路GMSL视频注入回灌的自动驾驶半实物仿真平台
    的头像 发表于 04-17 11:33 851次阅读
    8路GMSL视频注入回灌的自动驾驶半实物<b class='flag-5'>仿真平台</b>

    Arm推第三代边缘AI加速器:Arm Ethos-U85

    除了Ethos-U85之外,Arm还推出了全新的物联网参考设计平台Corstone-320。该平台Arm最高性能的Cortex-M85 C
    发表于 04-16 11:09 671次阅读
    <b class='flag-5'>Arm</b>推第三代边缘AI加速器:<b class='flag-5'>Arm</b> Ethos-U85

    Arm推出新一代Ethos-U AI加速器及全新物联网参考设计平台

    产品,以及全新物联网参考设计平台 —— Arm Corstone-320,以加速实现语音、音频和视觉系统的部署。
    的头像 发表于 04-09 17:02 878次阅读
    <b class='flag-5'>Arm</b>推出新一代Ethos-U AI加速器及全新物联网参考设计<b class='flag-5'>平台</b>

    【分享】基于Easygo仿真平台的三电机实时仿真测试应用

    算法效果的前期仿真评估及算法或控制器参数设计及仿真验证,可以很大程度上减少系统开发周期及成本。对多电机同步控制系统进行实时仿真可有效解决此问题,但目前业内基于FPGA纳秒级实时仿真平台
    发表于 04-09 16:49

    多电机仿真篇丨双电机实时仿真测试应用

    国内虚拟研究平台多基于单电机设计,而实际工业中多电机配合工作更为常见,如机器人、3D打印机等。多电机同步控制在工业自动化生产系统中广泛存在,但目前基于FPGA纳秒级实时仿真平台多为单电机设计,进行多
    发表于 03-19 16:13

    从MATLAB到MWORKS,科学计算与系统建模仿真平台的中国选项

    一、同元软控:敢担重任,研制中国自主的科学计算与系统建模仿真平台 “中国需要自主的科学计算与系统建模仿真平台。” 工业软件是所有复杂系统研发设计、仿真验证和数字制造的必备工具,已经成为衡量一个国家
    的头像 发表于 03-11 13:06 588次阅读

    基带信号处理设计原理图:基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板

    软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理
    的头像 发表于 02-28 11:20 585次阅读
    基带信号处理设计原理图:基于6U VPX的双TMS<b class='flag-5'>320</b>C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板