更新汽车软件就像更新手机!Arm推软件定义的车用架构,如何让汽车开发更简单?

觉得整篇文章技术面的叙述太多了,除非是该行业的人,不然真的难以理解他要说什么,建议一开始可以先介绍场景应用,比如说过去车子的软件有哪些不便之处,接下来就可以说,那Arm的这个平台能够解决哪些问题,觉得谈技术面的部分要大幅降低。

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

平常在使用手机时,大家常会通过下载方式进行软件更新或系统修正,现在的消费者也会希望能拥有类似的模式,这么一来,车主无须把车开到经销商,只要在家中通过网络下载,就能更新软件。

为了要达到此目的,在既有的设计方式之下,必须得在汽车内采用比服务器运算等级还高的软硬件架构,例如Google旗下的自驾车Waymo即是这样设计的。这种作法在初期开发上是可行的,要进行量产却很难,因为这种设计方式让汽车本身的耗能非常巨大,成为自驾车要走入下一个阶段的一大门坎。

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

Waymo汽车设计架构采用近似于服务器运算等级的软硬件架构,对汽车耗能的影响巨大。

面对这项挑战,Arm提出了软件定义的技术与架构,来响应产业需求。Arm认为,要快速且顺畅地应对当前软件定义汽车的需求,必须提供一个标准化的框架,这个框架涵盖既存的云端原生技术,能和汽车应用所需的实时性与安全性功能进行大规模的协作。

软件定义拆分三大项,开源软件、硬件参考设计、建立联盟

然而实际做法要怎么执行呢?Arm车用与物联网事业部亚太区合作伙伴关系资深总监邓志伟谈到,此次推出的软件定义分成三个项目,包含开源的软件架构SOAFEE、硬件参考平台与建立联盟组织。

策略一:开源软件架构SOAFEE

从软件技术的角度来看,SOAFEE是一款具有软件实作功能的架构,能通过软件编码(Code)的撰写,让开发者更容易在上面设计或执行指令。

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

要实现汽车功能的工作,软硬件整合能力非常重要。

邓志伟解释,一个功能服务会在云端环境开发测试与验证,通常需要借助许多软件、云端技术来完成,包含硬件模型(用来仿真硬件环境)、Containers and Virtualization(提供独立软件执行环境与虚拟化)、CI/CD(负责管理应用与服务更新),Workload Orchestration(负责配置适当的软件资源给每个Containers)。

也就是说,当这些功能在云端被开发完之后,借助Orchestration(协作)放到车子中被执行时,底层硬件必须提供很好的扩展功能,以应对各式运算处理的需求。同时,要在一定的耗能下达到优化的工作效果,也必须提供处理实时性、功能安全与保密技术。

而ARM提供的技术可以满足所有技术要求,因此由ARM从终端IP技术出发,去完善整个软件定义汽车架构,以及整个产业中对于软件定义汽车的要求。

邓志伟指出,汽车产业厂商过去多是以自有的(Proprietary)环境作为硬件与软件的部署,产业中单一领域的厂商不易进行整合。也因此,目前市面上还没有出现与SOAFEE类似的方案,Arm则凭借其在供应链中独特且中立的位置,来促成各界协力合作,落实为汽车应用的安全与实时需求设计所需的标准、软件、开发人员资源,与特定应用的处理平台。

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

SOAFEE应用于汽车应用开发设计的系统架构图。

策略二:硬件参考平台

至于硬件参考平台,则是让开发者可以在此平台尚且开发各式功能,如自动驾驶、ADAS、智能座舱或动力系统等应用,且于Arm架构的芯片系统上进行工作负载的探索与开发。

策略三:建立联盟

最后,则是筹备成立一个专业团体(Special Interest Group,SIG)来完善SOAFEE的设计。目前已与Arm推动的软件定义平台合作厂商,包含AWS、ADLink、Ampere与 CARIAD,而这项方案也已获得整个供应链中领先企业的广泛支持,包括 Apex.AI、德国马牌、Green Hills Software、Linaro、迈威尔科技、HIM联盟、红帽公司(Red Hat)、SUSE、Woven Planet和 Zing Robotics等。

SOAFEE第一个版本已可以开放让所有人下载,同时硬件参考平台也已开放预购。

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

SOAFEE的参与合作厂商名单。

科技改变世界,知识改变命运!

欢迎点赞、关注我,了解电脑、手机、相机、数码、3C新资讯!