“软件能力是体现未来竞争力的关键。”
关于座舱域控制器(Cockpit Domain Controller,以下简称CDC)的挑战部分,这次就来说说软件的部分。
软件的经济性
从软件的角度来看,安卓和其他基于Linux的操作系统正迅速在IVI领域商业化。为了满足主机厂要求供应商提供的一些价格点,整合确实是唯一合理的方法。虽然大家会更加关注硬件成本效率提升的部分,但成功的CDC架构中最显著的成果可能在软件领域中更明显。
软件已经对汽车行业产生了重大影响,是开发CDC和其它域控制器的关键。软件的经济性与硬件非常不同,硬件会影响软件战略和商业模式。软件的主要成本是产品开发成本,尤其是软件测试。软件生产成本非常低,主要是使用供应商软件组件的特许权使用费。换句话说,软件没有BOM成本,因为它只是在自动生产期间加载到内存中。要利用此功能,重要的是构建可以在许多汽车模型中使用的软件平台,稍作修改,并针对新一代车型进行更新。
CDC软件平台的构建
用于CDC的软件将需要多个软件平台构建块,如下。
CDC软件平台策略对降低整体软件开发成本越来越重要。在软件开发成本之后,最昂贵的软件相关类别是软件维护和产品生命周期内的软件bug修补。
虚拟机技术的引入
今天的汽车配备了越来越复杂的电子 络,这种 络可以转换为跨域的大量不同的软件堆栈以及管理车辆架构所需的数百万行代码。这就是PC和消费电子世界的虚拟化和虚拟机技术进入汽车领域的地方。下表概述了该技术以及汽车将从中受益的原因。
虚拟机可在一个处理器中实现具有不同特性的多个OS平台的操作独立性,并确保安全相关组件(例如组合仪表或HUD)的故障保护,以确保系统安全。通过使用实时操作系统(RTOS)确保这些安全相关组件的优先级,而其他信息娱乐和非安全相关应用程序由安卓、Linux和QNX(也用于安全相关应用程序)等提供支持。
对于奔驰A级的伟世通SmartCore架构而言,这意味着基于Linux的信息娱乐域和结合ASIL-B要求的RTOS驱动的仪表域可以在没有任何干扰风险的情况下运行。这允许将两个传统上独立的车载域集成到一个单元中,从而提供驱动两个显示系统的远程智能。
虽然使用虚拟机的结果无疑被认为是积极的,但是虚拟机技术的构建很复杂并且需要大量的专业知识,因此这项开发对于供应商而言是非常昂贵的。
个性化定制
软件元素的开发和所有权也可以采用几种不同的形态,具体取决于主机厂。在大多数情况下,供应商将应用标准硬件架构,以适应主机厂对操作系统的偏好。技术领先的高端品牌如戴姆勒等依靠内部开发的解决方案;事实上,戴姆勒为MBUX的HMI界面创建了一个高度定制的操作系统解决方案。另一个例子是东风,他们从伟世通获得了core和HMI软件。
主机厂选择完全定制现有的OS架构的设计和定义,以保持其内部IP,并保护他们尚未准备好向外部发布的数据。对于现在本身已有很繁重的编写代码业务的主机厂来说,也意味着需要更快的开发速度和发货时间。从这个意义上说,软件是一次性工程,而每个组件都要向软件供应商获得许可成本会很高且耗时。因此,对于有能力的主机厂而言,也将成为一项投资。
-END-
以下是友衷目前热招职位,如有意向请投递简历至指定邮箱
招聘岗位
MCU软件工程师
工作职责:
1. 负责工控及车载平台的MCU软件开发。
2. 根据项目需求 ,负责汽车仪表MCU应用设计、编码、测试、调试等工作,以及相关设计文档的编写。
3. 负责软件调试、分析并解决产品BUG。
4. 对产品软件架构提出优化建议和实施方法,并实施改进。
技能要求:
1. 3年以上工作经验,熟悉C语言,有良好的代码编写习惯,有使用软件版本管理工具(如:git)经验者优先。
2. 精通至少3种典型的MCU开发(如:Cortex-M3、AVR等)。
3. 熟悉接口技术,如:串口(RS232、RS485)、CAN/LIN总线、以太 等总线。有汽车 络协议(如:UDS,OSEK)编程经验者优先。
4. 熟悉硬件电路知识,可以根据原理图编写相应的控制程序,有电路设计、PCB焊接能力者优先。
5. 具备优秀的沟通能力和团队合作精神,良好的英文阅读能力。
C++软件工程师
工作职责:
1. 负责各功能模块的C/C++封装、维护并编写相关文档 ;
2. 能按照项目计划,按时提交高质量代码,完成开发任务 ;
3. 根据产品需要完成架构、模块设计、编码、单元测试工作
技能要求:
1. C/C++ 基本功扎实, 熟练掌握面向对象的编程;
2. 熟悉 QT Creator, 熟悉QT工作机制
3. 熟悉多线程、socket等开发,熟悉TCP/IP协议 文连接交互 络通讯细节
4. 有OpenGL应用开发和跨平台开发者优先;
5. 嵌入式平台上QT开发/优化经验优先;
6. QT5软件框架内部结构优先;
软件测试工程师:
工作职责:
1. 汽车仪表产品的系统测试方案编制、用例编写、测试执行;
2. 汽车仪表产品的实车路试跟进;
3. 汽车仪表产品的可靠性、环境测试跟进。
技能要求:
1. 熟悉CAN总线测试、CAN测试工具使用。
2. 熟悉测试用例的编制方法,熟悉测试问题的总结办法;
3. 熟悉Office软件的使用,能使用Office软件进行测试用例、Bug、测试 告的管理和发布;
4. 有汽车仪表量产测试经验的优先;
硬件工程师:
工作职责:
1. 负责汽车电子配件硬件平台的原理图设计、PCB堆叠设计、元器件选型、OTS样机准备;
2. 对汽车配件产品平台硬件设计和BOM优化工作;
3. 负责分析客户技术规范,主导硬件设计和评审;
6. 负责支持和配合其他团队成员解决客户问题并做好案例分析总结;
7. 支持PCB layout 和EMC 设计工作。
技能要求:
1. 本科学历&学士学位;电子相关类工科学士、硕士学位优先;
2. 精通电路模块设计和优化;熟悉硬件测试(模块/集成/验证);熟悉使用硬件设计工具,例如orCAD、allegro、AUTOCAD、CAM350及其他一些办公软件;
3. 3年以上汽车行业的电子产品硬件研发工作;
4. 主动积极,敢于承担,并具有较强沟通协调能力;
5. 能及时掌握汽车电子的发展方向,具有对新技术的敏感性和快速学习能力
6. 大学英语四级水平,英语沟通良好。
Android Framework 开发工程师
工作职责:
1. Android Framework功能开发、需求分析、框架设计、调试等;
2. 负责车载产品功能对framework更改的需求;
3. 负责Android系统定制、模块集成和源码编译工作
技能要求:
1. 985、211 院校毕业或硕士及以上学历,计算机专业;
本科及以上学历,具备2年及以上 Android framework开发和调试经验
2. 熟悉Android框架、JNI开发,熟练掌握Java语言,熟悉C/C++开发
3. 熟悉Android源码,有WiFi, 蓝牙,Audio, Media等模块的集成和开发优先
4. 熟练使用常用调试工具Android Studio、Eclipse、GDB,具备良好的分析解决问题的能力,能独立承担任务,有良好的进度把控能力;
联系方式
联系人 :人力资源部-周小姐
联系电话:021-61278070/15202191681
简历命名:以“应聘岗位 – 姓名 ”命名
投递邮箱:zhoujing@autoio.cn
公司地址
上海市徐汇区田林路200 华鑫天地A栋
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!