相比于物联网应用高速激增,物联网的开发过程则显得落后,从产品概念到最终开发和成型再到市场落地仍然需要长达5年的时间。这一直是行业一个难以解决的挑战。

打开网易新闻 查看精彩图片

现在,芯片制造商Arm公司认为找到了更好的方法,他们推出了一款全新的物联网软件平台Arm Total Solutions,该平台允许应用程序开发者在硬件设计师还在构思自己的原始设计时,就启动开发自己的应用程序。

打开网易新闻 查看精彩图片

Arm表示,软件开发人员使用新的Arm Total Solutions平台可以为不存在的硬件开发应用,整个开发周期将从目前的5年过程缩短到3年。该平台包括一系列简化设计过程和简化产品开发的组件,包括硬件IP、物理IP、软件、实时操作系统支持、机器学习模型、工具、应用特定参考代码等。

这个新平台是在10月18日(周一)的Arm DevSummit(专为软件和硬件工程师设计的全新活动)上宣布的,该峰会持续到10月21日。

打开网易新闻 查看精彩图片

以往,一个软件开发人员需要在物理硬件上开发应用程序。而现在有了这些新工具,ML(机器学习)开发人员不必成为嵌入式开发人员,就可以将智能部署到物联网设备上。他们可以使用虚拟硬件来优化云中的模型。与此同时,物联网服务提供商将不必构建和维护硬件环境,以测试在不同设备上的服务。他们将能够运行持续集成工作流,并在虚拟硬件上验证他们的算法,使他们能够迅速实现规模化。

据Arm称,该新平台基于Arm经过验证的Corstone和集成子系统,该子系统在过去几年中被Arm的芯片合作伙伴使用,帮助他们将超过150种设计产品快速推向市场,缩短了研发时间。

Arm的Virtual Hardware Targets也包含在新平台中,该平台旨在为软件开发者、OEM和服务提供商提供一种新的基于云的服务,该服务提供Corstone子系统的虚拟模型,使软件开发不需要物理设备。这使得Arm Virtual Hardware能够将持续集成/持续部署(CI/CD)、DevOps和MLOps等现代敏捷软件开发方法引入物联网和嵌入式平台,而无需投资复杂的硬件。Arm虚拟硬件可以在AWS上买到。

该平台的另一个新组成部分是Arm的生态系统项目Centauri (半人马座),该项目旨在推动服务市场增长和物联网软件创新所需的标准和框架。半人马座计划是为使用Cortex-M芯片生产线而建造的。Centauri项目提供了软件打包和交付的基础标准,以及云服务如何访问设备上的关键特性。它包括设备安全性方面的内容,如TF-M(受信任固件)和PSA认证。

打开网易新闻 查看精彩图片

这将使世界各地数以百万计的开发人员加快上市时间,采用更现代的软件开发方法,并轻松地为构成物联网的各种各样的硬件进行创新。将从根本上改变用于物联网的软件开发方式,并在此过程中改变市场。

Arm物联网Total Solutions现已推出,解决了通用计算和ML(机器学习)工作负载用例,包括基于ML的关键字识别。目前还提供Arm虚拟硬件目标,用于Arm SoC合作伙伴的Arm Corstone-300子系统的多种配置,包括Arm Cortex-M55处理器和Arm Ethos-U55 microNPU(微神经处理单元)。

打开网易新闻 查看精彩图片

物联网整体解决方案的基础是Corstone。它的目的是使SIPS(战略集成合作伙伴)和原始设备制造商专注于差异化,将CPU、MPU(内存处理单元)、系统IP和其他关键技术集成到预集成、预验证的子系统中。它将是我们如何将物联网技术交付到生态系统的基础。Arm虚拟硬件组件将是该平台的关键部分,使开发人员能够在云上轻松和广泛地进行关键工作。Arm虚拟硬件的强大之处在于优化和精简技术,专门针对现代基于云的开发。

打开网易新闻 查看精彩图片

通过实现并行硬件和软件协同设计,并为物联网带来新的云原生开发优势。例如,在神经网络优化边缘的机器学习DevOps工作流中,现在可以使用云中的虚拟硬件来完成,而不需要物理硬件。软件开发过程和持续集成都是在云端进行的。最后,当你的软件准备好了,你可以将它转换并部署到设备上。这种跨工作流的优化水平提高了生产率,使新进入者能够快速进入市场,并加速创新。

Arm的几家合作伙伴已经在他们自己的项目中使用了这个平台,包括亚马逊的Lab126,该公司正在使用虚拟硬件进行Alexa唤醒词测试,以及Himax Technologies,该公司正在使用Arm TotalSolutions来加速其新的人工智能处理器的开发。

Arm的概念是允许物联网开发者在云上虚拟化硬件,而不需要访问实际的芯片或开发板,这很重要。同时允许构建这些先进本地应用程序的人访问基于物联网的硬件,这在过去是无法做到的。另一个让Arm平台有趣的地方是它内置了大量的安全功能,这最终将推动更高水平和更多基于物联网的应用。