开源软件继续推动互联汽车向前发展
这是汽车行业的黄金时代。开源软件(OSS)、"万物互联",以及无数用来支持主动安全系统、驾驶员信息显示和车载电子产品等技术的硬件的涌现聚集让即使是最普通的汽车也具备了成为真正超级巨星的潜力。
这不只是关于汽车数字基础架构内部元件的连接,而是关于汽车与外界的连接 -- 比如和其它汽车、互联网以及云的连接。虽然硬件厂商不断做出重大贡献,但重点已经转向了推动互联汽车的软件。事实上,用于嵌入式系统的软件的开发,包括原型设计、调试、测试和验证,现在占据了汽车制造的大部分时间。
现在制造的汽车在不久的将来可能会有大约2000万行代码(已经超过一架美国F-35喷气式战斗机),预计豪华高端汽车的代码还有可能超过1亿行。汽车软件的开发是件严肃的事。
遇见新的Linux,不同于旧的Linux
虽然还算不上家喻户晓,但可能会在你身边的某辆车上看到,Linux操作系统是很多顶级汽车制造商首选的汽车开源软件平台。它已经取代无数专有或封闭的操作系统。许多全球领先的汽车制造商将Linux作为操作系统,不仅用来运行汽车的音响主机或信息娱乐中心,还用来运行远程信息处理系统、仪表板,等等。当然,Linux已经存在了几十年,已经证明自己是高性能计算机操作系统。如今,Linux更多的是一种网络操作系统,对互联汽车来说是个好兆头。可能大家都知道,Linux帮助推动了智能手机行业的发展。许多在手机行业得到完善的进步技术正在被开发应用于汽车Linux。除了其广泛的网络功能,Linux平台还具有可观的成本节约潜力。在一个世界性的开源开发人员团体的支持下,Linux内核会不断完善和更新。老实说,"开放"并不一定意味着所有人都可以免费使用该操作系统,而是说软件开发人员可以开放获取Linux内核。当然,关于"免费使用"声明也有一些规定,但事实仍然是Linux的软件授权方法更简化,这对于必须考虑利润的汽车制造商来说非常具有吸引力。
升级汽车软件就像智能手机一样?
一个众所周知的事实是,当Linux首次引入汽车电子系统时,汽车制造商和一级供应商是持怀疑态度的。一辆车的平均寿命大概是十年。智能手机的寿命远不到十年。随着汽车的老化,怎么向客户承诺最新的电子创新?怎样把一款新的车载信息娱乐系统引入一个已经使用了五年的硬件架构?
首先,Linux是一个协同设计环境的一部分。有成千上万的软件开发人员一直在为Linux内核和中间件层工作。世界上没有其它操作系统投入这么多人力(或工时)来主动解决汽车行业正在发生的需求和挑战。汽车制造商能够利用这种协作式的开源工作来加快新技术在汽车领域的应用,并节省这个过程中的成本。
此外,众多组织和非盈利联盟已经建立,来协助汽车制造商保持软件和中间件的更新,以及满足汽车行业和管理机构制定的严格标准。其中有两个这样的联盟,他们是GENIVI Alliance以及Linux基金会的Automotive Grade Linux (AGL)。
去年,福特汽车公司通过GENIVI Alliance推出了其AppLink专有源代码和平台。GENIVI是一个由建立和共享基于Linux的车载信息娱乐平台的汽车制造商和一级供应商组成的非营利组织。GENIVI主要推动开源中间件兼容,旨在为所有成员建立一个更通用的系统平台。虽然中间件是共享的,但成员仍然可以在应用层面添加他们自己的差异化特点,从而建立独一无二的品牌和产品(图1)。随着福特的加入,GENIVI及其成员能够用一个久经考验的框架补充这个开源车载信息娱乐系统平台,从而与智能手机和平板电脑应用互动。福特成功了,是因为该同步平台在这一方面现在已经具备了成为开源汽车标准的潜力。
图1:GENIVI软件架构。
今天确实有了无线软件更新技术,并被用来更新车载远程信息处理和信息娱乐系统。关注点仍然围绕车载通信网络上其它模块的编程(比如控制器局域网),尤其是安全和内存要求。但是这样的技术确实存在,来保持信息娱乐系统和其它电子模块贯穿车辆整个生命周期的更新。
互联汽车
看看当今汽车的内部,你会发现有很多电子系统在工作。现在的汽车可能包含军用式夜视功能来帮助分辨路口的行人;先进的安全程序来确保安全气囊在一微秒内启用;电子稳定控制系统和防抱死刹车帮助在恶劣天气引导车辆;或者是备用摄像头(传感器)来帮助驾驶员在不良驾驶环境下看得更清楚。所有这些电子系统都需要电子控制单元来保持正常运行。一旦车辆增加了车载信息娱乐系统,开发人员也就一下子面临了一辆车上很多复杂的连接性挑战。显然,一辆车的多媒体功能要被分类,并与安全关键性功能区分出不同的优先顺
开源软件 美通社 Linux AUTOSAR 互联汽车 相关文章:
- Mentor发布《汽车系统设计的整体解决方案》研究报告(09-28)
- 海拉致力为德国顶级客户提供全方位的动感前卫套件(11-24)
- 海拉创新车灯点亮前路 “光幕功能”可照亮车身两侧的区域(01-13)
- 埃森哲与西亚特推出车联网概念验证方案(01-29)
- 基于CAN总线和MiniGUI的虚拟仪表设计(05-13)
- 基于uClinux的汽车黑匣子的设计(06-28)