当前位置:   article > 正文

零知识玩转AVH(1)—— 初次接触

零知识玩转AVH(1)—— 初次接触

零、引言

近期,CSDN上的一位工作人员让我参加一个嵌入式的活动。她的原话是这样:“咱们这个主要是百度智能云虚拟硬件的活动,就是根据ARM的avh硬件(虚拟硬件)铲平,去开发一个demo,以及根据demo去输出一篇文章,demo可以自己完全原创,可以根据给到的实例去做二次开发。不需要用到硬件的”。

其实一开始我是拒绝的,因为并未听说过更没有接触过AVH。而且她给的期限还比较短,也就是一两周。因此第一次委婉地拒绝了。第二周也就是本周她又联系了我,还是希望我能参加进来,并且给跟我说:

“对您来说后面的demo会比较轻松哇,门槛任务就跑一下现成的代码仓库就行,如果咱们这两天正好忙的话,可以稍微晚点再交也行的”,

“您说个时间呗,他们门槛任务就要一个模拟仿真结果,快的话一个小时能搞定”,

“这个难度很低的,就是跑一下代码仓库,给一下模拟仿真结果,跑模拟仿真结果的时候记得修改一下hostname,改成您的博客昵称,不然大家跑完都是一样的”。

这样看来,这个项目工作量和难度都不大。不过饶是她这么说,熟悉我的人都知道,我做技术的风格是举轻若重,不但要完成最终的任务,还要顺带把相关的知识深入学习了。因此就开始写了本篇文章,之后还要写一系列文章。

一、AVH是什么

俗话说,“知己知彼,百战不殆”,既然要做这个任务,就得先知道上边CSDN工作人员所提到的这个AVH是什么。以下是她给出的介绍:

ARM虚拟硬件镜像(百度智能云版)是在百度智能云上,基于ARM架构的云服务器里提供了一个Ubuntu Linux镜像环境。镜像中包括用于物联网、机器学习和嵌入式应用程序的ARM开发工具,例如ARM编译器、FVP模型工具和其它针对ARM Cortex系列处理器的开发工具。

她的介绍比较简单,下边看看关于AVH的比较详细的介绍。

AVH的英文全称是ARM Virtual Hardware或Arm Virtual Hardware,中文译为ARM虚拟硬件。AVH由ARM公司于2021年10月正式推出,是一款基于云的产品,旨在助力嵌入式软件开发者,使其无需物理硬件即可进行软件开发,进而缩短产品上市时间,并简化终端设备与物联网服务的集成。

ARM公司推动新的物联网发展的重点之一是它所谓的“虚拟硬件”。虚拟硬件让物联网软件设计者为产品的芯片创建代码,而无需等待上述芯片在物理硬件场中被制造和安装。正如ARM所指出的,平均产品设计周期通常为五年左右,其中相当大的一部分时间用于芯片制造。通过“Virtual Hardware”,ARM希望将这一数字几乎减半,将开发时间减少到 3 年。“Virtual Hardware”可以模拟内存、外设等等,因此软件团队不会被遗漏。它可以处理在 Arm Cortex-M55 处理器和 Arm Ethos-U55 microNPU 上运行的一般计算和机器学习工作负载。

2023年8月16日,Arm宣布Arm虚拟硬件(Arm Virtual Hardware)正式上线百度智能云。此举旨在助力更多的本土开发者,简化并加速智能、安全的物联网和嵌入式设备的软件开发,促进物联网生态系统内的技术创新与应用。将Arm虚拟硬件接入百度智能云,不仅将该服务通过云平台扩展到本土的个人开发者,同时也首次带来Arm虚拟硬件运行基于Arm架构的云服务器的高效性能(2022年,百度智能云正式发布了搭载基于Arm架构的Ampere Altra云原生处理器的BCC实例产品 Gr1,采用单核单线程设计,每核恒定主频3.0 GHz,可实现稳定的性能,具备更加出众的安全保障和能耗优势。此次上线的百度智能云Arm虚拟硬件镜像服务就基于此服务器运行)。

Arm虚拟硬件(AVH)是一个基于云端的虚拟开发平台,可提供Arm子系统和第三方开发板的虚拟模型,助力软件开发者、OEM 厂商和服务提供商能早于以往开始进行软件开发,使其无需等待实体芯片就绪,便可实现软硬件的协同设计,消除了建立或维护多种开发板硬件集群的复杂性。自 2022年4月落地中国以来,Arm虚拟硬件已被广泛地应用于软件开发流程、服务和解决方案中。

从以上介绍就可以看出百度智能云和CSDN举办此次活动的目的了,应该是为了推广百度智能云及AVH,加大宣传力度,让更多人都知道和了解,最终购买使用。

二、FVP是什么

上边提到了一个概念:FVP模型工具。也来详细了解一下它是什么。

FVP的英文全称是Fixed Virtual Platform,中文译为固定虚拟平台。FVP是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。FVP基于ARM Fast Model(快速模型)建模技术,是ARM系统的完整模拟,包含了相应的处理器、内存和外设。

ARM虚拟硬件BCC镜像中主要提供了面向ARM Cortex-M处理器的参考设计平台的FVP模型,是arm FVP模型的子集,同时支持虚拟结构拓展的功能。

了解了AVH是什么,接下来该了解AVH具体怎么玩了。详细内容请看下回。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/236643
推荐阅读
相关标签
  

闽ICP备14008679号