欢迎关注我的微信公众号:阿宝1990,每天给你汽车干货,我们始于车,但不止于车。 首先呢,这个问题确实比较复杂一些,这里的开发步骤从不同的视角是不同的,有的是产品经理视角...
欢迎关注我的微信公众号:阿宝1990,每天给你汽车干货,我们始于车,但不止于车。
首先呢,这个问题确实比较复杂一些,这里的开发步骤从不同的视角是不同的,有的是产品经理视角,有的是系统工程师视角,有的是PM视角,有的是研发工程师视角,所以这里蛮难回答的,我这里就以系统工程师的视角尝试回答一下。
1、第一个步骤需要确认智能座舱的功能配置。

这里需要产品经理进行智能座舱的配置,不同的配置会导致后面系统方案的选型设计是不同的,是否需要多屏互动,互动的内容是哪些,是否需要中控部分的导航信息传输到仪表上,或者音视频信号传输到液晶仪表上,这些都直接影响智能座舱的系统架构到的SOC选型。
其次是产品配置的功能是需要哪些,比如是否需要人脸识别,是否需要DMS,是否需要手势识别,这部分是产品的功能配置,这方面也是要产品经理非常熟悉,什么样的架构对于资源的消耗是多少,这些产品经理需要和系统工程师核对情况,才知道什么样的产品功能,性价比最优。

2、需要根据产品配置进行系统架构的设计
这里非常重要,一个系统架构搭建的是否合理,整个资源是否满足智能座舱的需求,价格怎么样,都非常考验系统工程师的功底,这里的架构第一层是整车层面的EEA通讯架构

通过EEA的设计,可以将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、容错、能量管理等的电子电气解决方案。
然后是智能座舱的具体的系统设计,包括了电子、软件、结构的设计

这里就以一拖三的智能座舱为例子。
这里要先通过算力来选好智能座舱的SOC平台,这里不仅仅需要考虑算力,其实涉及到还有外围因素,视频驱动能力,技术支持力度,操作系统,支持的常规算法,供应链友好程度,一系列因素都需要考虑的。

OK,选好SOC主芯片以后,此时就需要根据产品经理的外围配置进行关键器件的搭建,比如需要有触摸功能,此时就需要有触摸IC,有GPS导航功能,就需要有GPS芯片,有音频功放功能,就需要有音频DSP芯片,同时有功放芯片等等,这部分也是考验一个系统工程师功力的地方,很多时候,这些外围关键器件的选型,也是决定这整个方案的成败的关键因素。

上图是高通SA8155的一个智能座舱的系统架构方案
这里外围的关键器件选择也是非常关键,一般常见性规则是,优选选择这个SOC主芯片平台调试过的关键外围,比如这个主芯片外围调试过的蓝牙模块,蓝牙协议栈内容放在这个SOC里面有完整的SDK,这个时候就不仅仅是节约开发时间,而且可以规避新器件开发的坑。
其次是通过价格和交付的满足,通过性能对比满足产品需求,比如车厂没有要求惯性导航,就没有必要去选择GPS带惯性导航的模块,这样成本就能节省不少,需要传输多大的视频带宽,此时要选取合理的视频带宽的对传芯片,去解决视频传输的问题,这些没有5-8年的开发经验,脑血栓估计都能给你弄出来。
3、HMI的交互设计,产品ID和结构设计
系统架构设计完成后,同步可以开展HMI的交互设计,这里包括UI和UE设计,UI就是我们能够看到的交互图片和造型,UE就是交互逻辑,比如什么样的图标放置顶层,什么样的菜单在二级菜单,显示在哪个位置,退出怎么退出,在收音界面的时候怎么进行触摸语音唤醒等等,这些也是产品经理的专业活。
其次就可以开展对应的ID和结构设计,进行车里面的布局,同时进行硬件的开发设计
硬件回来后就可以开展软件设计,这里的软件设计就不展开了,没有十年的脑血栓也弄不完,常见的就是就底层的系统设计,然后有单独的MCU软件开发,这部分主要是电源控制,收音控制、CAN收发的控制。底层的APP应用开发。
同时复杂的还涉及到第三方中间件的开发,KANZI的图像界面开发,同时还有相关AI算法的集成,包括语音算法、图像识别等等。
还有一个关键的OTA软件升级策略,OTA的升级软件包等等。
4、设计完就进行完整的测试,生产、
前面的设计完后就可以开展对应的测试和标定工作,没有进行2W个测试用例,就不是标准的智能座舱的测试用例,这里会进行不同的软件、硬件(可靠性、环境、EMC)一些列的测试,传统的车厂有DV和PV测试,几千个bug要解决是正常的。后续会有很多相关的自动化测试工具开发出来,传统的测试非常耗费人力。
生产就不展开了,主要保障一致性就行,其实也是一个技术活。

