千里之行,始于代码:未来汽车差异化发展之路

Guanyi Wang

Dec 14, 2022 / 1 min read

现在的汽车功能与五年前相比确实先进了不少。车载娱乐系统和大屏幕已是标配,自动巡航/主动巡航让开车更加轻松,还有些高配置的汽车会有座椅加热和通风功能,甚至方向盘加热。这些先进功能不但能够提升驾驶安全性,也能提供更好的驾驶体验。而要实现这些功能,所仰仗就是互联性和大量软件。良好的驾驶体验取决于丰富的差异化软件,软件定义汽车这一理念也成为汽车制造商的新机会。

随着汽车架构的不断发展,许多汽车制造商都在开发安全可靠的汽车软件方面投入了更多时间、精力和成本。对汽车制造商来说,软件定义汽车是一种全新的思维方式,而且需要一套完全不同的软件开发方法。本文将与开发者们分享,为确保软件定义汽车能够满足相关的信息安全、功能安全、可靠性和质量标准,开发者们主要需要注意哪些问题? 

重构汽车设计流程有多重要

现在的汽车被称为“车轮上的数据中心”。对消费者来说,汽车相当于智能手机的延伸。高端汽车上还可能配备由1.5亿行软件代码组成的数字平台,这些代码分布在超过80个电子控制单元(ECU)中,以及会产生大量数据的传感器、摄像头、雷达和激光雷达设备中。

汽车制造商还在不断调整和适应新的汽车设计和开发方式。目前比较普遍的是使用分布式流程,即各种汽车子系统在后期以某种方式结合在一起,但这种方式在提升系统交互和安全水平方面并不理想。为了让汽车能够经受住市场和消费者考研,现代汽车系统必须设计为能通过无线(OTA)更新来实现升级迭代,且处理能力和内存需要能够满足未来的增长和变更需求,关键组件的设计也必须符合功能安全标准。

许多原始设备制造商开始意识到,在这个新的汽车数字平台环境中,他们需要掌握新的技能集。通常,开发者需要从头开始,跨多个学科构建复杂而稳健的软件基础架构,还需要评估随时间推移来管理其软件组件的最佳方式。

虽然说,开发者可以对软件进行更新,但同时要考虑的因素也很多。比如,在考虑发布软件更新来延长电动汽车的电池续航里程时,也要考虑这样做是否会对电池长期储存和寿命造成影响?所以,要不要进行这类软件更新应该具体由谁来控制呢?是原始设备制造商、一级供应商,还是最终用户呢?

除了由软件驱动的各种汽车新功能外,对汽车的追踪和监控也是重点。例如,配备软件工具的团队可以与团队经理共享最新性能的信息,从而让经理能够提早意识到问题所在并有机会进行调整,以延长组件寿命或提高汽车性能。 

过去,汽车要想保养就得开到修理厂或者4S店。如今,汽车可以在行驶时提供实时快照,这一功能与OTA功能相结合,能够彻底改变汽车的保养方式。

还有一种与第三方商家合作的方式来提升用户体验,比如某连锁咖啡店可以开发一款车载应用程序,该程序通过跟踪汽车的位置,在汽车靠近咖啡店时提醒车上的人“即将路过咖啡店,可以来杯咖啡哦”。 

不过要注意,在为消费者创造更多舒适体验的同时,汽车制造商也必须确保这些应用程序符合其质量、信息安全和功能安全方面的标准。

虚拟化+测试+标准

当今汽车软件开发速度越来越快,开发者需要更快地访问虚拟测试模型。虚拟化有助于加快测试和验证速度,但同时需要考虑的问题也很多。比如,要创建环境来模拟车内情况的最佳方式是什么?在获得真实硬件之前,通过在虚拟化环境中使用虚拟硬件进行软件启动和测试,从而发现需要在物理硬件中结合考虑的问题的最有效的方式是什么?

鉴于汽车的软件基础架构需求在不断变化,如何维护软件工具,以及何时和如何对软件进行升级都是必须要考虑的。也就是说,原始设备制造商对其供应商所依赖的软件工具链也要进行管理,并且供应商必须接受相关培训才能对软件进行升级。 

硬件抽象层(HAL)可以视为软件定义汽车取得成功的关键要素之一。在汽车层面和数据中心层面,两个HAL实例都必须接近相同才能验证将在云中进行并推送到汽车的测试量,否则测试可能无效。当团队评估如何将其环境迁移到云端以及从云端迁移到汽车,从而就汽车组件必须能够支持什么来制定相关要求时,HAL会变得更加重要。未来几年,HAL将趋向标准化,助力推动虚拟化的发展。

总结

软件定义汽车正在改变汽车发展格局。差异化由软件驱动,同时也源自构思和实现独特的特性及功能的独创设计。对于许多汽车制造商来说,关注重点从硬件转向软件相当于涉足新领域,需要新的技能和新的思维方式。

新思科技提供广泛的汽车芯片设计、验证、原型设计、IP和软件安全解决方案,帮助汽车原始设备制造商和一级供应商开发符合汽车功能安全标准的软件定义汽车基础架构。 

汽车行业的未来将由一行行代码所塑造,软件开辟了差异化发展的新途径,也带来了无限的新机会。只有做好充分的准备,才能牢牢抓住这些机会。作为最可靠的合作伙伴,新思科技将与汽车开发者携手提高汽车系统的安全性、可靠性和质量,控制成本并实现上市时间目标。

Continue Reading