零知识玩转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内核进行调试。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/733640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全栈的自我修养 ———— css中常用的布局方法flex和grid

在项目里面有两种常用的主要布局:flex和grid布局(b站布局),今天分享给大家这两种的常用的简单方法! 一、flex布局1、原图2、中心对齐3、主轴末尾或者开始对其4、互相间隔 二、grid布局1、基本效果2、加间隔3、放大某一个元素 一、…

1950-2022年各区县逐年平均降水量数据

1950-2022年各区县逐年平均降水量数据 1、时间:1950-2022年 2、指标:省逐年平均降水量 3、范围:33省(不含澳门)、360地级市、2800个县 4、指标解释:逐年平均降水数据是指当年的日降水量的年平均值&…

力扣面试经典150 —— 11-15题

力扣面试经典150题在 VScode 中安装 LeetCode 插件即可使用 VScode 刷题,安装 Debug LeetCode 插件可以免费 debug本文使用 python 语言解题,文中 “数组” 通常指 python 列表;文中 “指针” 通常指 python 列表索引 文章目录 11. [中等] H指…

Fastjson 1.2.24 反序列化导致任意命令执行漏洞复现(CVE-2017-18349)

写在前面 CVE-2017-18349 指的是 fastjson 1.2.24 及之前版本存在的反序列化漏洞&#xff0c;fastjson 于 1.2.24 版本后增加了反序列化白名单&#xff1b; 而在 2019 年&#xff0c;fastjson 又被爆出在 fastjson< 1.2.47 的版本中&#xff0c;攻击者可以利用特殊构造的 …

简述epoll实现

所有学习笔记&#xff1a;https://github.com/Dusongg/StudyNotes 文章目录 epoll数据结构的选择&#xff1f;以tcp为例&#xff0c;网络io的可读可写如何判断&#xff1f;epoll如何做到线程安全&#xff1f;LT和ET如何实现&#xff1f;tcp状态和io的读写有哪些关系&#xff1…

【C语言】linux内核tcp_write_xmit和tcp_write_queue_purge

tcp_write_xmit 一、讲解 这个函数 tcp_write_xmit 是Linux内核TCP协议栈中的一部分&#xff0c;其基本作用是发送数据包到网络。这个函数会根据不同情况推进发送队列的头部&#xff0c;确保只要远程窗口有空间&#xff0c;就可以发送数据。 下面是对该函数的一些主要逻辑的中…

Spring Boot单元测试与热部署简析

1 Spring Boot的简介 Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架。它简化了Spring应用程序的开发过程&#xff0c;提供了自动配置和默认配置&#xff0c;使得开发者只需专注于业务逻辑的实现&#xff0c;而不用去关注繁琐的配置问题。 Spring …

ElasticSearch 底层读写原理

ElasticSearch 底层读写原理 ​ 写请求是写入 primary shard&#xff0c;然后同步给所有的 replica shard&#xff1b;读请求可以从 primary shard 或 replica shard 读取&#xff0c;采用的是随机轮询算法。 1、ES写入数据的过程 1.选择任意一个DataNode发送请求&#xff0c…

Java17 --- springCloud之LoadBalancer

目录 一、LoadBalancer实现负载均衡 1.1、创建两个相同的微服务 1.2、在客户端80引入loadBalancer的pom 1.3、80服务controller层&#xff1a; 一、LoadBalancer实现负载均衡 1.1、创建两个相同的微服务 1.2、在客户端80引入loadBalancer的pom <!--loadbalancer-->&…

WPF 窗口添加投影效果Effect

BlurRadius&#xff1a;阴影半径 Color&#xff1a;颜色 Direction&#xff1a;投影方向 ShadowDepth&#xff1a;投影的深度 <Window.Effect><DropShadowEffect BlurRadius"10" Color"#FF858484" Direction"300" ShadowDepth&quo…

LLM长上下文外推方法

现在的LLM都集中在卷上下文长度了&#xff0c;最新的Claude3已经支持200K的上下文&#xff0c;见&#xff1a;cost-context。下面是一些提升LLM长度外推能力的方法总结&#xff1a; 数据工程 符尧大佬的最新工作&#xff1a;Data Engineering for Scaling Language Models to …

【Nestjs实操】环境变量和全局配置

一、环境变量 1、使用dotenv 安装pnpm add dotenv。 根目录下创建.env文件&#xff0c;内容如下&#xff1a; NODE_ENVdevelopment使用 import {config} from "dotenv"; const path require(path); config({path:path.join(__dirname,../.env)}); console.log(…

探索代理服务器:保护您的网络安全与隐私

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Linux ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 隐藏真实IP地址&#xff1a; 访问控制&#xff1a; 加速访问速度&#xff1a; 过滤内容&#xff1a; 突破访问限制&#xff1…

Python图像处理:1.插值、频域变换与对比度增强

一、几何变换 7.图像的插值 (1)原理介绍 下面对比三种插值方法&#xff0c;分别是最近邻插值法、双线性插值法、卷积插值法&#xff0c;三种方法的前提和特点、优缺点、适用场景如下&#xff1a; 最近邻插值&#xff08;Nearest Neighbor Interpolation&#xff09;&#xf…

Linux网络套接字补充

(&#xff61;&#xff65;∀&#xff65;)&#xff89;&#xff9e;嗨&#xff01;你好这里是ky233的主页&#xff1a;这里是ky233的主页&#xff0c;欢迎光临~https://blog.csdn.net/ky233?typeblog 点个关注不迷路⌯▾⌯ 目录 一、地址转换函数 二、TCP协议通讯流程 三、…

线上应用部署了两台load为1四核服务器

线上应用部署了两台服务器。 项目发布后&#xff0c;我对线上服务器的性能进行了跟踪&#xff0c;发现一台负载为3&#xff0c;另一台负载为1&#xff0c;其中一台四核服务器已经快到瓶颈了&#xff0c;所以我们紧急排查原因。 1、使用TOP命令查看占用CPU较大的负载和进程&…

JavaWeb基础入门——(二)MySQL数据库基础(2-SQL 结构化查询语言)

四、MySQL逻辑结构 4.1 逻辑结构 4.1 记录 五、SQL 结构化查询语言 5.1 SQL概述 SQL&#xff08;Structural Query Language&#xff09;结构化查询语言&#xff0c;用于存取、查询、更新数据以及管理关系型数据库系统 5.1.1 SQL发展 SQL是在1981年由IBM公司推出&#xff0c;…

深入理解 Webpack 热更新原理:提升开发效率的关键

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

了解华为(PVID VLAN)与思科的(Native VLAN)本征VLAN的区别并学习思科网络中二层交换机的三层结构局域网VLAN配置

一、什么是二层交换机&#xff1f; 二层交换机&#xff08;Layer 2 Switch&#xff09;是一种网络设备&#xff0c;主要工作在OSI模型的数据链路层&#xff08;第二层&#xff09;&#xff0c;用于在局域网内部进行数据包的交换和转发。二层交换机通过学习MAC地址表&#xff0…

计算机服务器中了locked勒索病毒怎么解密,locked勒索病毒解密流程

科技的发展带动了企业生产&#xff0c;越来越多的企业开始利用计算机服务器办公&#xff0c;为企业的生产运营提供了极大便利&#xff0c;但随之而来的网络安全威胁也引起了众多企业的关注。近日&#xff0c;云天数据恢复中心接到许多企业的求助&#xff0c;企业的计算机服务器…