面向汽车应用的AUTOSAR设计技巧

发布者:馥睿堂最新更新时间:2011-09-06 关键字:汽车应用  AUTOSAR设计 手机看文章 扫描二维码
随时随地手机看文章

    汽车OEM正在开发基于AUTOSAR的电子系统以应对当代汽车中日益复杂的软件。AUTOSAR简化了开发流程并使得ECU软件具有复用性。

    从2004年AUTOSAR面世开始,这项创新性的前沿技术就在许多研究性的项目中进行测试;现在,AUTOSAR开始通过产品化ECU进入真正的实现阶段。AUTOSAR软件代表了当前的技术水平,并通过不断的版本更新来保证技术上的不断进步。

    汽车工业正在面临新的时代。复杂的汽车功能越来越多,使得汽车电子的开发越来越复杂。顾客对于产品的功能和个性化要求,以及象诊断这种非功能性需求的增加,更加剧了ECU开发过程的复杂度。汽车,尤其是高级豪华车,大约有超过1000个软件功能,几条车内总线网络,以及超过70个ECU。由于汽车电子领域硬件平台的多样性,ECU软件开发严重依赖硬件和系统配置。每次相关的约束条件的更改都将导致重新编写程序或对软件的修改。

    为了降低ECU软件开发的复杂度,AUTOSAR开发成员提供了一套经过实践验证的软件架构,并以此作为开发可重用应用程序的基础。AUTOSAR这一开放的系统架构标准是由全世界的汽车OEM,零部件供应商以及软件、半导体和电子工业的企业共同制定。AUTOSAR可以使得用户避免因为采用私有的解决方案导致日益增长的开发成本。

       AUTOSAR将电子架构分成若干层和模块。在定义接口的同时,AUTOSAR也定义了软件组件和易于交换的硬件平台标准。AUTOSAR开发成员不仅提供了基础软件模块的规范,还提供了用于开发分布式系统应用程序的方法。这种方法以基于模型的软件和分布式系统描述开始,以自动代码生成和可重复的测试结束。这种方法简化了工具链的使用。

       在AUTOSAR面世之后三年,AUTOSAR开发成员在2007年发布了2.1版本。此时,AUTOSAR的发展到达了一个稳定的阶段。几个不同的开发项目对AUTOSAR的实用性进行了测试。在商业领域里,“AUTOSAR评估系统”已经完成。现在,AUTOSAR已经做好进入到产品ECU的准备了。

       AUTOSAR体系结构

       为了实现AUTOSAR的目标,即实现应用程序和基础模块之间的分离,汽车电子被抽象成几个层,如图1所示。

       与实际微控制器之间的连接,也就是物理基础,抽象为微控制器抽象层(Microcontroller Abstraction Layer),用于映射微控制器的功能和外围接口。微控制器抽象层定义了内存接口、I/O驱动接口和通信连接接口,同时还可以模拟一些微控制器无法提供的功能。第二层是ECU抽象层(ECU Abstraction Layer)。这一层在ECU相关硬件的基础上,为ECU提供外围设备的驱动程序。第三层是服务层(Services Layer)。这一层提供了各种服务,例如网络服务、内存管理、网络通信和操作系统。服务层在很大程度上独立于硬件系统。第四层的RTE真正实现了应用程序和基础软件之间的分隔。RTE负责处理应用程序集成以及应用程序与基础软件模块之间的数据交换。RTE的存在是真正实现应用程序重用的基础。由于RTE预定义了相关的接口,所以开发人员可以在对硬件一无所知的情况下进行应用软件的开发,并将这个软件应用在任何符合AUTOSAR标准的ECU中。

       虚拟功能总线(Virtual Functional Bus)形成了这些层的配置基础。通过这条虚拟总线,所有汽车电子通信组件都可以进行抽象,同时使用预先定义的端口;而对于虚拟功能总线来说,ECU内部通信和外部总线通信并没有什么区别。这种区别要等到系统布局以及ECU的具体功能最终确定才会体现出来。软件组件本身对于这种区别并不关注,因此我们可以在独立的情况下开发软件组件。软件组件被分成若干个可执行单元,即运行实体。当某一个规定的事件发生时,就会有对应的运行实体被触发。这样的事件有可能是一个新的传感器信号,也有可能是一个周期性定时。从虚拟功能总线的角度对电子系统的形式化描述最终定义了相关软件组件的接口。因此,应用软件的开发可以独立于具体的ECU。

       RTE实现了对于I/O、内存和其它基本服务的访问。利用基于模型的描述,可以针对指定的ECU定制RTE,这样可以适应不同的需求并节省资源。

       方法

       在定义ECU软件体系架构的同时,AUTOSAR标准也定义了开发AUTOSAR系统的方法。符合经过确认的开发过程是开发软件的一个重要前提。需求列表中的不足会在开发早期被发现,软件组件的重用使得开发流程变得简化,整个系统也就更加可靠。但是,这种方法也允许一定程度的自由:例如,用户可以自己决定是使用从上至下还是从下至上的开发流程。

       AUTOSAR的目的在于通过工具为软件开发流程提供通用的支持。成熟的工具用于需求的结构化实现和相应的管理,同时建立相应的配置。

       第一步包括三个主要方面的形式化描述:软件(软件组件),ECU(ECU资源)和系统约束。合适的编辑工具用于创建完整的系统描述,如图2所示。
 

       系统配置作为ECU配置的基础,而用户可以利用配置工具根据ECU配置生成基础软件组件。在开发流程的末期,有多种生成工具可以用来生成RTE和基础软件。开发过程中的所有设计和配置数据都用统一的文件格式保存。为此,AUTOSAR定义了一种基于XML的文件格式。一方面,统一的文件格式保证了开发流程的通用性;另一方面,它简化了开发工具之间的无缝集成。

       移植

       AUTOSAR的软件体系结构并非单一模块,它包含了大量接口定义完整的标准模块。这使得AUTOSAR的移植非常容易,即使是在项目之间进行移植;另外可以在一个项目之内同时使用标准的AUTOSAR模块和私有的软件模块。

       为了实现这样的移植工作,首先必须将已有的软件架构和AUTOSAR体系结构进行比较。通过分析重叠的功能和集成选项,进而决定哪些模块可以保留,哪些模块应该被标准的软件模块替换。

       因此,在应用程序和基础软件之间引入一个分隔层是非常明智的选择。一个可行的方法是在移植过程的早期就准备好应用程序和AUTOSAR软件组件,并将它们通过RTE集成在一起。在RTE之下,一个专用的修改层用于为已有的基础软件提供接口,如图3所示。

       如果已有的基础软件有一部分需要被AUTOSAR基础软件替换,那么重点就集中在使用统一的工具。Vector提供合适的工具,可以用于配置私有的软件模块。非AUTOSAR模块可以被AUTOSAR模块逐步取代,从而避免推倒整个体系结构所需承担的风险或重新编写模块所带来的巨大工作量。

       前景

       AUTOSAR 3.0的发布标志着AUTOSAR标准的进一步完善。参与标准制定的各家公司承诺为实现AUTOSAR的目标而进行持续的努力。当前引入的各种想法将在AUTOSAR未来的4.0版本中得到实现。

       工具供应商也提出了一些和AUTOSAR相关的想法。Vector的AUTOSAR开发团队正在致力于将基于AUTOSAR的ECU开发变得更加便利和容易。一个典型例子是运行在PC上的AUTOSAR应用组件的测试工具,这个工具同时还可以作为符合AUTOSAR标准的ECU的仿真环境。这使得在PC上测试AUTOSAR软件组件的实现代码变得更加容易。广泛使用的标准化工具(例如Vector的CANoe)可以用于测试实现、可视化测试以及生成测试报告。Vector利用全套的AUTOSAR基础软件组件和通用的设计与开发工具链支持整个开发流程,如图4所示。

       Vector的AUTOSAR解决方案已经在若干个项目中得到了实际验证,同时得到验证的还有符合AUTOSAR 2.0和2.1的成熟产品(符合AUTOSAR 3.0的产品将于2008年第二季度面世)。

       总结

       AUTOSAR正在成为现实。许多OEM都计划在接下来的车型中采用AUTOSAR。Vector为AUTOSAR提供了完整的解决方案,包括AUTOSAR软件组件和开发工具。这不仅仅支持纯粹的AUTOSAR系统开发,而且支持逐步地将现有系统向AUTOSAR移植。

关键字:汽车应用  AUTOSAR设计 引用地址:面向汽车应用的AUTOSAR设计技巧

上一篇:PIC16F873A和LT3476的汽车照明系统设计
下一篇:基于嵌入式S3C2440的船舶导航系统设计

推荐阅读最新更新时间:2024-05-02 21:34

汽车收音机TDA7513射频电路应用指南
汽车收音机应用环境的特殊性对电路性能具有更高的要求,而射频电路的设计是实现高性能的关键。本文介绍了TDA7513的射频电路设计方法,作者根据实际设计经验提出了提高射频电路EMC特性和噪声特性的设计方法和措施,并指出了射频电路性能测试的注意要点。 射频电路是收音机电路设计的重点和难点,如果射频电路设计不好,收音机的噪限灵敏度和信噪比以及其它技术指标都会大大下降,甚至只能手动收到很少的几个广播电台,自动搜索电台功能失效。从收音机天线端的广播信号场强来看,信号的动态范围非常大,尤其是汽车收音机所处的环境变化快而大。 收音机射频电路通常很难集成进IC中,一般由分离元件组成前置低噪声放大器(LNA)和谐振带通滤波器。汽车收音机射频电路的作
[应用]
GPRS在汽车远程监控系统中的应用
  引言   英文简称,是在现有的GSM系统上发展出来的一种新的分组数据承载业务。GPRS网络在短消息方面的应用具有不需拨号、价格低廉、传输可靠、覆盖范围广等特点,适用于需频繁传送小流量数据和不宜铺设线路的应用场合。GPRS远程监控系统是利用单片机组成的数据监控系统,通过GPRS网络以短消息的形式完成远程数据的传输,即在传统的单片机数据采集系统中增加支持短消息、数据通信等业务的GPRS模块,并为其分配一个独立的SIM卡,结合单片机系统通过串行通信接口,实现数据的远程无线传输。监控终端可以是PC机,也可以是移动电话或移动终端。   1 GPRS 原理及优点   1.1 工作原理   GPRS网是在GSM网的
[工业控制]
GPRS在<font color='red'>汽车</font>远程监控系统中的<font color='red'>应用</font>
多种手势控制技术在汽车电子中的应用
手势控制在我们的日常生活中应用的越来越广泛,比如说手势控制电脑,手势控制电视,还有更加智能的是利用手势控制摄像头来隔空玩游戏。手势控制让我们的生活越来越精彩,在某些方面也让我们的操作越来越简便。   1. 手势控制在汽车上的应用 在汽车上,手势控制也有很大的用处,其最大的优势就是可以简化操作,让车主可以更加快捷的实现各种操作。想象平时驾驶时需要用到的操作吧,左手转向灯、右手雨刷器、双手同时把握方向盘,对于手动挡车型而言,左脚离合右脚刹车和油门,右手还要操纵换挡杆。这还不算诸如调节车窗、后视镜、座椅,以及对付按钮众多的中控台(即使是触屏时代,虚拟按钮也依然存在)。 CES展上,大众展出的高尔夫R Touch
[嵌入式]
WinCC在汽车总装线监控系统中的应用
1 引言   汽车总装生产线是整个汽车生产线的重要组成环节,其运行状况直接影响到汽车厂生产的数量和质量。为此,本项目设计基于step7的plc控制系统,项目软件平台由西门子wincc6.2实现汽车总装线监控系统以及相关报警系统。  西门子公司的wincc组态软件具有监控生产过程的强大功能,是基于个人计算机的数据采集与监视控制系统。它可以对现场的运行设备进行监视控制,实现数据采集、设备运行、参数调节以及各类信号报警等各种功能。wincc具有广泛的应用和较强的兼容性,能提供成熟可靠的操作和高效的组态功能,同时具有灵活的配置能力。 2 系统整体设计  华晨金杯a1
[工业控制]
WinCC在<font color='red'>汽车</font>总装线监控系统中的<font color='red'>应用</font>
视觉系统在汽车门锁检测中的应用
  1 引言   汽车门锁具有型号规格多, 结构差异大, 检测项目多,部分结构松散易变形的特点;汽车门锁装配检测生产线要求设备检测速度快、故障率低,并允许产品检测内容具有一定的扩展性。   过去大多采用将检测项分解到各分站分别检测的办法,这往往造成各分站设备结构复杂,操作繁琐,设备设计周期长, 故障率高等缺陷, 而且因车锁结构松散不宜接触, 某些检测需要依靠人工目测, 不仅操作员劳动强度大, 而且因存在人工因素, 容易出错。   随着工业化生产的发展,自动化设备的制造水平也日益提高,机器视觉(以下简称视觉)系统的引入很好地解决了这些问题。   2 视觉技术简介   视觉技术就是用机器代替人眼来做测量和判断,它通过
[嵌入式]
安森美发布碳化硅(SiC)二极 管用于要求严苛的汽车应用
安森美半导体(ON Semiconductor),发布了碳化硅(SiC)肖特基二极管的扩展系列,包括专门用于要求严苛的汽车应用的器件。新的符合AEC-Q101车规的汽车级SiC二极管提供现代汽车应用所需的可靠性和强固性,以及等同于宽禁隙(WBG)技术的众多性能优势。 SiC技术提供比硅器件更佳的开关性能和更高的可靠性。SiC二极管没有反向恢复电流,开关性能与温度无关。极佳的热性能、增加的功率密度和降低的电磁干扰(EMI),减小的系统尺寸和降低的成本使SiC成为越来越多的高性能汽车应用的极佳选择。 安森美半导体的新的SiC二极管采用流行的表面贴装和通孔封装,包括TO-247、D2PAK和DPAK。FFSHx0120 1200伏特(
[嵌入式]
英飞凌推出面向汽车应用的新型OptiMOS™ 7 40V MOSFET系列,提升开关效率和设计鲁棒性
英飞凌科技股份公司(FSE 代码:IFX / OTCQX 代码:IFNNY)推出OptiMOS™ 7 40V MOSFET 系列。作为英飞凌最新一代面向汽车应用的功率MOSFET,OptiMOS™ 7 40V MOSFET提供多种无引脚、坚固的功率封装。该系列产品采用了300 毫米薄晶圆技术和创新的封装,相比于其它采用微型封装的器件,具有显著的性能优势。这使得全新MOSFET 成为所有的标准和未来车用40V MOSFET 应用的理想选择,如电动助力转向系统、制动系统、断开开关和新区域架构。OptiMOS 7 系列产品还可用于电池管理、电子保险丝盒以及DC-DC 和BLDC 驱动器。 英飞凌科技汽车MOSFET 产品线高级副总
[汽车电子]
英飞凌推出面向<font color='red'>汽车</font><font color='red'>应用</font>的新型OptiMOS™ 7 40V MOSFET系列,提升开关效率和<font color='red'>设计</font>鲁棒性
TDK 推出适合电动汽车热泵应用的管夹式 NTC 传感器
NTC 传感器 TDK 推出适合电动汽车热泵应用的管夹式 NTC 传感器 TDK 株式会社推出新的 B58101A0109A* (HP100) 系列热泵传感器。 这是一种专为 满足汽车应用要求而设计的 NTC(负温度系数)传感器,可通过测量管道表面温度间接测量管道内的制冷剂温度。 新元件适合恶劣工况应用,具有一系列特点和优势,比如:管夹式设计,标准适用于 12.8 mm 的管径;工作温度范 围为-40 °C 至+150 °C;水中浸没防水时间长达 500 小时;响应时间小于 7 秒;符合 AEC-Q200 标准,介电强度高 达 1250 V AC/10 秒(电动汽车应用的重要标准);85 °C 标称温度条件下的低温容差为
[工业控制]
TDK 推出适合电动<font color='red'>汽车</font>热泵<font color='red'>应用</font>的管夹式 NTC 传感器
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved