【汽车软件工程技术介绍系列】之一:车载电子系统综述I
前言:曾几何时,ECU电控单元、ADAS辅助驾驶系统、tbox车联网终端等成为工程技术人员谈论汽车设计开发时不得不提的黑科技。为了顺应行业发展的实际需求,本号将陆续推出汽车软件工程技术系列文章,以供业界同仁讨论交流。
汽车电子控制系统包含哪些共通的技术知识?支撑其研发的方法工具有哪些?关于这些问题让我们还是从什么是汽车软件工程说起。
软件工程技术的定义:为了实现工程类型的交互开发和综合系统的应用,按照目标导向,所采用的系统性综合的方法模型、规范流程及其辅助工具,其中:
·目标导向是指满足特定的开发目标,例如时间,成本和质量。
·规范流程是作为人们行为基础所遵守的抽象原理或模块化原理。
·方法是指系统采用地,有充分根据的方法来实现组织明确定义的目标。
·工具是指为实现方法应用落地所提供的自动辅助支持。
使用工具可以保证产品开发遵守方法并提高效率,但是仅有工具还是不够的。软件技术方法分为三种不同的基本思维模式:
·结构化模式:借助模块、过程和功能来解决问题
·面向对象的模式:以设计对象的属性和方法为特征的问题解决方案
·基于知识的模式:按照既定的一套逻辑规则(条款)来解决问题
软件工程技术自身包括三个方面:
·软件工程(核心过程)
·软件项目管理(支持过程)
·软件质量管理(支持流程)
汽车软件工程技术主要内容包括:
汽车软件系统的基本特性和要求
·嵌入式:该软件是电子系统的组成部分(与硬件非常接近)。
·分布式: 逻辑软件实体分布在多台计算机上。
·安全性要求高:功能安全性验证是在公共交通中使用类型批准的前提。
·实时性要求强:通常在外部情况发生变化时,车辆进行调整处理所需的时间间隔非常短。
·可靠的使用要求:功能不允许失效。
·硬件成本消耗:大量的数据调用和实时快速运算将需要占用不少硬件资源,所以对软件的模型算法优化以提高效率,降低不必要的硬件冗余浪费显得至关重要。
汽车软件系统由哪些部分构成,及其各自的特点如何?且听下节分解。
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
0条评论