时间: 2024-06-13 02:25:49 作者: 华体会综合体育投注
关于座舱域控制器(Cockpit Domain Controller,以下简称CDC)的挑战部分,这次就来说说软件的部分。
从软件的角度来看,安卓和其他基于Linux的操作系统正迅速在IVI领域商业化。为满足主机厂要求供应商提供的一些价格点,整合确实是唯一合理的方法。虽然大家会更加关注硬件成本效率提升的部分,但成功的CDC架构中最显著的成果可能在软件领域中更明显。
软件已经对汽车行业产生了重大影响,是开发CDC和其它域控制器的关键。软件的经济性与硬件非常不同,硬件会影响软件战略和商业模式。软件的主要成本是产品研究开发成本,尤其是软件测试。软件生产所带来的成本非常低,主要是使用供应商软件组件的特许权使用费。换句话说,软件没有BOM成本,因为它只是在自动生产期间加载到内存中。要利用此功能,重要的是构建可以在许多汽车模型中使用的软件平台,稍作修改,并针对新一代车型进行更新。
CDC的复杂性需要高级的操作系统,如Linux/QNX。CDC的一部分需要ISO 26262认证的安全相关功能。Linux不符合ISO 26262标准,但可用于信息娱乐功能。然后Linux需要一个虚拟机加QNX或另一个符合ISO 26262标准的操作系统。虚拟机是一种软件平台,可以管理和隔离多个操作系统及其应用程序。
信息娱乐软件平台将包括多个娱乐应用程序,为驾驶员和乘客提供内容。它还可能包括智能手机应用程序的集成平台,如苹果的CarPlay和Android Auto。
OTA软件更新需要已很高。这在某种程度上预示着CDC应具有内置的软件更新功能。OTA软件平台可能是远程信息处理单元的一部分,CDC需要连接到此功能。
网络安全是另一个迅速增加的需求,所有CDC都需要包含此类硬件和软件功能。网络安全软件平台可能是网关单元的一部分,CDC需要连接到此功能。CDC还需要核心网络安全功能,以防止恶意软件从中与其它域ECU的总线连接进入。
仪表(ICD)控制软件的复杂性日益增加,也应该是一个软件平台。除传统的仪表信息外,复杂性还来自信息娱乐、导航和远程信息处理系统的显示内容。也可能涉及到HUD的内容。
由于来自许多内容源的可选择性增加,用于控制信息娱乐和仪表功能的HMI软件也慢慢的变复杂。语音识别和虚拟个人助理(VPA)逐渐重要,需要额外的计算能力和内存。
CDC软件平台策略对降低整体软件开发成本逐渐重要。在软件开发成本之后,最昂贵的软件相关类别是软件维护和产品生命周期内的软件bug修补。
今天的汽车配备了越来越复杂的电子网络,这种网络能转换为跨域的大量不同的软件堆栈以及管理车辆架构所需的数百万行代码。这就是PC和消费电子世界的虚拟化和虚拟机技术进入汽车领域的地方。下表概述了该技术和汽车将从中受益的原因。
虚拟机可在一个处理器中实现具有不一样特性的多个OS平台的操作独立性,并确保安全相关组件(例如组合仪表或HUD)的故障保护,以确保系统安全。利用实时操作系统(RTOS)确保这些安全相关组件的优先级,而别的信息娱乐和非安全相关应用程序由安卓、Linux和QNX(也用于安全相关应用程序)等提供支持。
对于奔驰A级的伟世通SmartCore架构而言,这在某种程度上预示着基于Linux的信息娱乐域和结合ASIL-B要求的RTOS驱动的仪表域可以在没有一点干扰风险的情况下运行。这允许将两个传统上独立的车载域集成到一个单元中,从而提供驱动两个显示系统的远程智能。
虽然使用虚拟机的结果无疑被认为是积极的,但是虚拟机技术的构建很复杂并且需要大量的专业相关知识,因此这项开发对于供应商而言是非常昂贵的。
软件元素的开发和所有权也能够使用几种不同的形态,具体取决于主机厂。在大多数情况下,供应商将应用标准硬件架构,以适应主机厂对操作系统的偏好。技术领先的高端品牌如戴姆勒等依靠内部开发的解决方案;事实上,戴姆勒为MBUX的HMI界面创建了一个高度定制的操作系统解决方案。另一个例子是东风,他们从伟世通获得了core和HMI软件。
主机厂选择完全定制现有的OS架构的设计和定义,以保持其内部IP,并保护他们尚未准备好向外部发布的数据。对于现在本身已有很繁重的编写代码业务的主机厂来说,也代表着需要更快的开发速度和发货时间。从这个意义上说,软件是一次性工程,而每个组件都要向软件供应商获得许可成本会很高且耗时。因此,对于有能力的主机厂而言,也将成为一项投资。
2. 根据项目需求 ,负责汽车仪表MCU应用设计、编码、测试、调试等工作,以及相关设计文档的编写。
1. 3年以上工作经验,熟悉C语言,有良好的代码编写习惯,有使用软件版本管理工具(如:git)经验者优先。
3. 熟悉接口技术,如:串口(RS232、RS485)、CAN/LIN总线、以太网等总线。有汽车网络协议(如:UDS,OSEK)编程经验者优先。
4. 熟悉硬件电路知识,能够准确的通过原理图编写相应的控制程序,有电路设计、PCB焊接能力者优先。
3. 熟悉多线程、socket等开发,熟悉TCP/IP协议报文连接交互网络通讯细节
3. 熟悉Office软件的使用,能使用Office软件来测试用例、Bug、测试报告的管理和发布;
1. 负责汽车电子配件硬件平台的原理图设计、PCB堆叠设计、元器件选型、OTS样机准备;
2. 精通电路模块设计和优化;熟悉硬件测试(模块/集成/验证);熟悉使用硬件设计工具,例如orCAD、allegro、AUTOCAD、CAM350及其他一些办公软件;
本科及以上学历,具备2年及以上 Android framework开发和调试经验
4. 熟练使用常用调试工具Android Studio、Eclipse、GDB,具备良好的分析解决实际问题的能力,能独立承担任务,有良好的进度把控能力;
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
上一篇:座舱电子的域控制器