第一章:汽车电子电气架构演进与Android Automotive的定位

从分布式ECU到域控制器

做汽车电子这么多年,我亲眼见证了电气架构的巨变。十几年前,一辆车里有七八十个ECU(电子控制单元)是常态。每个ECU管一件事:车窗升降一个、雨刮器一个、门锁又一个。你想想看,光是线束就有几十公斤重。

这种分布式架构有个大问题——升级困难。我记得2015年参与过一个项目,客户想加个自动泊车功能。结果呢?得动七八个ECU的软件,每个ECU的供应商还不一样。协调起来,那叫一个痛苦。

后来行业开始往域控制器方向走。说白了,就是把功能相近的ECU合并。比如车身域、动力域、底盘域、信息娱乐域。每个域用一个高性能芯片,跑多个软件功能。

这个变化对软件架构的影响非常大。以前每个ECU跑个RTOS就够了,现在域控制器需要跑Linux甚至Android。为什么?因为要处理更复杂的任务,要支持OTA升级,要跑第三方应用。

核心变化:

  • ECU数量从70-80个降到5-10个域控制器
  • 线束重量从50kg降到20kg左右
  • 软件复杂度提升10倍以上
  • OTA升级成为标配

中央计算平台的崛起

到了2020年以后,行业又开始往中央计算平台演进。特斯拉最早吃螃蟹,用一个中央计算机加几个区域控制器。这个架构的好处很明显——算力集中,软件统一管理。

我在2021年参与过一个项目,客户想实现整车级SOA(面向服务架构)。用分布式架构根本没法搞,服务发现、服务调用这些机制跑不起来。但换成中央计算平台后,一切都顺了。

为什么会这样?因为中央计算平台有足够的算力跑虚拟化。一个芯片上可以同时跑多个操作系统:QNX跑安全域,Linux跑中间件,Android跑信息娱乐。每个系统各司其职,互不干扰。

架构类型 算力需求 软件复杂度 升级难度 成本
分布式ECU 低(单核MCU)
域控制器 中(多核SoC) 中高
中央计算平台 高(高性能SoC)

Android Automotive的定位

说到Android Automotive,很多人会问:它和手机上的Android有什么区别?

嗯,这个问题我经常被问到。简单来说,Android Automotive是专门为汽车定制的Android系统。它跑在信息娱乐域控制器上,负责中控屏、仪表盘、HUD这些显示设备。

它的核心价值在哪?我总结了几点:

  • 生态优势:Google Play商店有上百万个应用,虽然不能直接拿来用,但开发框架是通用的。车企不用从零开始造轮子。
  • 开发效率:Android的开发者社区非常活跃。我团队招人时,找Android开发者比找QNX开发者容易十倍。
  • OTA能力:Android原生的OTA机制很成熟。我在项目中直接用了AOSP的OTA框架,省了至少三个月开发时间。
  • 多媒体能力:Android的媒体框架(MediaCodec、ExoPlayer)在车载场景下表现很好。特别是视频解码这块,比很多自研方案稳定。

个人经验:

我建议车企在选择IVI操作系统时,优先考虑Android Automotive。不是说它完美,而是它的生态和开发效率确实有优势。特别是对于需要快速迭代的功能,比如导航、语音助手、在线音乐,Android的成熟度远高于自研系统。

Android Automotive在IVI中的角色

在中央计算平台架构下,Android Automotive主要负责信息娱乐域。它不直接控制车辆的安全功能,比如刹车、转向、油门。这些由QNX或RTOS负责。

但Android Automotive也不是完全隔离的。它通过CAN总线或以太网与车辆网络通信。比如,用户在中控屏上调节空调温度,Android Automotive会通过Vehicle HAL把指令发给空调控制器。

这里有个坑,我踩过。Android Automotive的电源管理策略和手机完全不同。手机可以随时休眠唤醒,但汽车不行。汽车有严格的电源状态机:OFF、ACC、RUN、CRANK。每个状态下,Android Automotive的行为都不一样。

避坑指南:

我曾经在一个项目中,没有处理好Android Automotive的休眠唤醒逻辑。结果车辆熄火后,系统还在后台运行,导致电瓶亏电。后来花了两个月才把电源管理策略调对。所以,电源管理这块一定要重视。

总结

从分布式ECU到域控制器,再到中央计算平台,汽车电气架构的演进为Android Automotive提供了舞台。它不再是简单的娱乐系统,而是整车智能化的核心入口。

我个人认为,未来五年Android Automotive会越来越重要。随着座舱域和自动驾驶域的融合,Android Automotive可能会承担更多功能。当然,前提是电源管理和安全机制要足够成熟。

下一章,我会详细讲Android Automotive的电源状态机。嗯,这部分内容很关键,建议你认真看。