ARM 详细介绍了用于物联网的虚拟模型

来源:众壹云 发布日期:2021-11-04 16:24

谁将使用 ARM 的虚拟模型为物联网 (IoT) 开发嵌入式 AI 软件?Nick Flaherty 与 ARM 物联网副总裁 Mohamed Awad 交谈

谁将使用 ARM 的虚拟模型为物联网 (IoT) 开发嵌入式 AI 软件?Nick Flaherty 与 ARM 物联网副总裁 Mohamed Awad 交谈

上周,ARM 基于 Project Centauri 的硬件和软件虚拟模型推出了“全面物联网解决方案”。

他的同事、ARM 设计服务高级总监 Tran Nguyen 上周详细介绍了该技术的使用方式,一名开发人员在亚马逊云服务的虚拟机上启动了一个虚拟模型实例。但是谁会使用这个?EDA 供应商多年来一直为早期软件开发提供虚拟模型,但这为应用软件开发人员而非嵌入式开发人员开辟了更广阔的市场。

ARM 物联网副总裁 Mohamed Awad 说:“我们认为这是四种不同类型的开发人员角色,重要的是,董事会制造商 Arduino 的董事会董事。

“第一个是经典的芯片合作伙伴开发商,他们正在做芯片启动和低级驱动程序,而不是针对他们。然后是经典的嵌入式开发人员,我喜欢使用的示例是具有硬件和固件的池控制器,它是单个设备。他们可以从中受益,我们过去一直使用 Keil Studio 为他们提供服务。”

“那你还有另外两门课。为物联网构建软件和服务产品的大型 OEM 可能有许多不同的设备,这些设备将成为该产品的一部分,硬件和软件都在他们的控制之下。ARM 虚拟硬件和软件提供了便利性和可扩展性的元素,”他说

“然后是第四个角色,这是公司的发展方向,也是最令人兴奋的,这群开发人员正在开发某种类型的功能,以部署到广泛的物联网设备上。一个很好的例子是亚马逊和唤醒词引擎。”

Alexa 唤醒词已在许多不同类型设备的各种芯片上运行,从智能扬声器到电视甚至灯。ARM 不必为每个不同的设备开发不同的软件,而是看到了更多的软件块“应用程序”生态系统,这些软件块易于集成和共享,就像云开发人员使用 Docker 或 Kubernetes 软件容器来重复使用一样软件。然而,这些用于不运行 Linux 或高级操作系统的 ARM Cortex M55 微控制器,尽管也计划为此物联网工具使用将运行 Linux 和 Linaro 的 A 级内核。

“Linux 和容器没有先决条件,”Awad 说。可移植性来自通过通用微控制器软件接口标准 (CMSIS) 封装嵌入式软件的最新发展。

“Centauri 项目是开放 CMSIS,用于打开与 ST 和 NXP 的 CMSIS 包装,并将其放入 Linaro,因此会有一些软件将标准化,我们将它们用作一种机制来打开它,以便它支持其他工作流程。”

“第四个角色是最令人兴奋的,因为它改变了物联网的经济。最老练的开发人员正在使用这些软件来部署通用软件,并在云中进行持续集成和持续开发 (CI/CD)。” 

他指出合作伙伴 Impulse 和 DSP Concepts 致力于软件开发并在运行中部署它,因此是 DevOps。

“将会有很多有趣的领域,特别是在 DevOPs 中,因为专业知识仍然非常专业,真正了解如何做到这一点的人有自己的工作流程,”他说,“期望他们成为嵌入式开发人员并不现实我认为这是近期最大的优势之一。”

“当您查看云原生开发人员时,他们确实不具备为嵌入式平台一次开发一个设备的专业知识或愿望,”他说。“这是关于规模的。我们将继续与这些合作伙伴合作,研究如何使用虚拟模型,从更多的云原生工具开发人员到我们更传统的生态系统合作伙伴。”