上周,ARM发布了一项重要的产品,为云计算中的大型团队提供物联网软件开发。“物联网整体解决方案”是基于运行在云上的快速虚拟模型和ARM的半人马座项目。
“根据我们的分析,我们需要让人们尽可能早地简单地测试他们的软件,但同时也要快速地进行多次迭代,在云端和半人马座计划是其中一个元素。保持我们在一个独特的地位来解决扩大软件开发的基本问题,就是这个原因,我们推出了胳膊总物联网解决方案,“高级设计服务主任Tran Nguyen说Accellera手臂和董事会成员。
“在具有多个硬件抽象层(HAL)和无差异化中间件组件的物联网软件生态系统中,存在大量碎片和重复,导致效率低下、成本低,并抑制了规模。Centauri项目旨在提供一套设备和平台标准,以及设备启动、安全和云集成的参考实现。因此,半人马座计划的想法是推动软件层的标准化,使各种微控制器能够连接到云上。”
虚拟模型是核心处理器子系统Corstone,目前是M55微控制器核心和U55 AI加速器核心,尽管计划在未来版本中使用A53核心。关键是预先验证的模型运行在云(目前在Amazon Web Services上)上的虚拟机中,开发团队可以使用他们现有的软件开发工具。
“我们建立了标准的硬件平台,Corstone,经过预验证,一切就绪。ARM虚拟硬件使软件开发能够在硬件Corstone平台的虚拟表示上进行。软件开发人员可以使用运行在云中的ARM虚拟硬件实例,而不是等待芯片或RTL设计的FPGA映像。对于大型团队,开发人员可以每个人实例化他们自己的模型。
然而,不同的物联网芯片有广泛的外围设备。
“你把ARM虚拟硬件作为亚马逊机器映像(AMI)在AWS上运行。作为虚拟目标的一部分,虚拟接口可以帮助您注入所需的I/O数据。”“我们才刚刚起步,ARM将提供目标。
“我们说的是加速软件开发,而不是取代硬件。如果您需要循环准确的信息,您仍然可以访问SDK FPGA仿真和原型,”他说。
“物联网整体解决方案实现了基于云的现代开发方法,如与ARM的验证环境集成的CD/CI,这意味着你不必担心系统验证的基础,所以你可以立即开始开发并专注于差异化。”
他指出,本周在DVcon Europe上的各种轨道,包括验证流程的剖析,如何原型和验证复杂的SoC,以及使用机器学习进行验证。
他说:“这是非常强大的,当你把它放在云端时,你就会把软件二进制文件推送到设备上,它会被监控、捕获并反馈给训练网络,这是旅程的开始。”
相关文章
其他文章在eeNews欧洲