




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、;.1GoalClearly understand requirement and focus on implementation.StatusPlanQ1学习了解AUTOSAR完成Q2深入理解AUTOSAR,了解AUTOSAR如何应用,有哪些工具Q3尝试使用AUTOSAR,做一个简单的实例。未开始Q4尝试将AUTOSARE-bus未开始研究内容标题;.2AUTOSAR1. AUTOSAR 背景介绍背景介绍2. AUTOSAR 技术概述技术概述3. AUTOSAR设计应用设计应用实例实例4.总结总结;.3AUTOSAR 背景介绍 AUTOSAR是什么? AUTOSAR是英文AUTomotive
2、 Open Systems ARchitecture的缩写,中文意思是汽车开放系统架构,它定义了一套支持分布式的、功能驱动的汽车电子软件开发方法和电子控制单元上的软件架构标准化方案,以便应用于不同的汽车平台,提高软件复用,降低开发成本。2. AUTOSAR标准建立背景 电子系统的复杂性不断增长 软件代码量急速上升 生命周期差别: 整车的生命周期往往长于ECU的生命周期 嵌入式系统不支持硬件抽象 有限的软件模块化 重用性差: 当硬件(处理器型号)更换后,软件往往要推倒重写 五花八门的硬件平台;.4AUTOSAR 背景介绍3. AUTOSAR合作伙伴;.5AUTOSAR 背景介绍4. AUTOSA
3、R的计划目标 建立独立于硬件的分层的软件架构; 为实施应用提供方法论,包括制定无缝的软件架构堆叠流程并将 应用软件整合至ECU中; 制定各种车辆应用接口规范,作为应用软件整合标准,以便软件 构件在不同的汽车平台上的复用 在标准上合作,在实现上竞争 统一标准、分散实现、集中配置;.6AUTOSAR 背景介绍5. AUTOSAR现状 AUTOSAR自面世以来,从半导体工业、工具和软件厂商、零部件供应商到汽车制造商本身,整个汽车领域内的价值体系都给予该标准积极的推动。 AUTOSAR开发成员在2007年发布了2.1版本,使AUTOSAR的发展到达了一个稳定的阶段,随后通过几个不同的开发项目对AUTO
4、SAR的实用性进行了测试,现在AUTOSAR已经做好进入到产品ECU的准备,而宝马集团已将符合AUTOSAR标准的ECU(电子控制单元)应用在全新BMW 7系量产车型中,预计在2010年AUTOSAR的所有核心成员都将推出相关的产品。在商业领域里,支持AUTOSAR标准的工具和软件供应商已推出了相应的工具和软件,提供需求管理,系统描述,软件构件算法模型验证,软件构件算法建模,软件构件代码生成,RTE生成,ECU配置以及基础软件和操作系统等服务,帮助OEM实现无缝的AUTOSAR系统软件架构开发流程。目前AUTOSAR版本为4.1版。;.7AUTOSAR 技术概述1 1、AUTOSARAUTOS
5、AR软件架构软件架构2 2、 AUTOSAR AUTOSAR方法论方法论3 3、标准化的应用接口、标准化的应用接口;.8AUTOSAR软件架构;.9AUTOSAR软件架构;.10AUTOSAR软件架构 为了区别软件依赖和硬件依赖,基础软件分为四个层次:服务层(Services Layer)、ECU抽象层(ECU Abstraction Layer)、微控制器抽象层(Microcontroller Abstraction Layer)和RTE(Runtime Environment)。除此四层外,在AUTOSAR软件架构中还有复杂驱动(Complex Driver),由于对复杂传感器和执行器进行
6、操作的模块涉及到严格的时序问题,在AUTOSAR中这部分没有被标准化。* 服务层提供包括诊断协议、存储管理、ECU模式管理和操作系统等在内的系统服务。除了操作系统外,服务层的软件模块都是与平台无关的。* ECU抽象层将ECU结构(如外设与ECU的联接方式等)进行了抽象处理。该层与ECU平台相关,但与微控制器无关。* 微控制器抽象层包括微控制器相关的驱动(如I/O驱动、ADC驱动等)。* RTE层负责AUTOSAR软件构件(即应用层)相互间的通信以及软件构件与基础软件之间的通信。RTE层之下的基础软件对于应用层来说是不可见的,必须通过RTE进入,它将软件构件从对底层软件和硬件平台的依赖中独立出来
7、,实现了应用程序和基础软件之间的分隔。;.11AUTOSAR方法论AUTOSAR为符合该标准的汽车电子软件系统开发过程定义了一套通用的技术方法,这种方法即被称为AUTOSAR方法论(AUTOSAR Methodology)。汽车OEM作为整车系统功能的规划和设计者,需要了解并掌握AUTOSAR提供的这套开发流程,才能主导和推进符合AUTOSAR标准的系统的开发过程。;.12AUTOSAR方法论主要步骤可划分两个阶段:主要步骤可划分两个阶段:第一个阶段是系统配置阶段,这属于系统级设计决策工作。首先是编写系统配置输入文件,为XML类型的文件。应用软件的描述术语在AOTUSAR中为软件构件(Soft
8、ware Components),该文件将确定需要使用的软件构件(即系统具有哪些功能)和硬件资源(ECU),以及整个系统的约束条件。AUTOSAR提供了一系列的模板(软件构件模板,ECU资源模板和系统模板)和标准的信息交换格式,工具供应商可据此提供相应的工具支持,从而简化系统设计的工作,最终系统设计者只需要使用工具填充或编辑相应的模板即可导出系统配置输入文件。;.13AUTOSAR方法论系统配置输入包含三部分内容,第一个输入是软件构件描述,定义每个需要的软件构件的接口内容,包括数据类型,端口,接口等;第二个输入是ECU资源描述,定义了每个ECU的资源需求,如处理器、外部设备、存储器、传感器和执
9、行器等;第三个输入是系统约束描述,定义总线信号,拓扑结构和软件构件的映射关系。系统配置阶段接下来的工作是将初步获得的系统配置输入文件借助系统配置生成器生成系统配置描述文件,同样为XML文件,这是系统配置阶段的最终工作成果。该文件将包含所有的系统信息,包括将软件构件映射到相关的ECU上(这种映射需要考虑到构件的需要、构件的连接、资源需求以及约束条件,有时也需要考虑成本等方面的因素),以及通信矩阵(整车的网络结构、时序以及网络数据帧的内容)。;.14AUTOSAR方法论第二个阶段是ECU的配置,这阶段的工作需要对系统中每个ECU分别进行。首先是使用第一个阶段的工作成果系统配置描述文件,从中提取出与
10、各个ECU相关的系统配置描述信息,提取的信息包括ECU通信矩阵、拓扑结构、顶级功能组合(据此产生需映射到该ECU上的所有软件构件),将放在另一个XML文件中。提取信息的工作可借助工具完成。然后进入ECU配置的实际工作中,这一步负责往输入对象中添加具体应用所必需的信息,如任务调度、必要的BSW模块、BSW配置信息、给任务分配的可运行实体等。这一步的结果被放在ECU 配置描述文件中,它包含了具体ECU所需的所有信息。最后一步是生成具体ECU的可执行程序,此步将根据ECU 配置描述文件中的配置信息构建完成ECU的基础软件的设置和与基于AUTOSAR构件的应用软件的集成,最终生成ECU的可执行代码。;
11、.15AUTOSAR方法论此外,要说明的是,AUTOSAR系统的设计过程使用了虚拟功能总线(Virtual Functional Bus)的概念。虚拟功能总线(Virtual Functional Bus)将AUTOSAR软件构件相互间的通信以及软件构件与基础软件之间的通信进行了抽象,同时使用预先定义的标准接口。而对于虚拟功能总线来说,ECU内部通信和外部总线通信并没有什么区别,这种区别要等到系统布局以及ECU的具体功能最终确定才会体现出来。软件构件本身对于这种区别并不关注,因此我们可以在独立的情况下开发软件构件。在系统实现过程中,虚拟功能总线所代表的功能最终以RTE的生成来体现。;.16标准
12、化的应用接口通过RTE实现AUTOSAR软件构件(即应用程序)相互间的通信以及软件构件与基础软件之间的通信的前提是,软件构件必须具有标准的AUTOSAR接口。目前,AUTOSAR 3.1版已定义了一些典型的汽车电子应用领域(动力,车身/舒适和底盘)的标准接口。AUTOSAR按照功能逻辑分别将这些领域的系统划分成若干个模块,这些模块可被视为一个软件构件或多个软件构件的组合,这些功能性的软件构件的接口被明确定义,所定义的接口的内容包括名称,含义,范围,数据类型,通信类型,单位等。应用软件开发者在软件构件的设计与开发时需要应用这些接口定义。;.17标准化的应用接口这里以车身/舒适系统的雨刷管理的软件
13、构件的接口定义为示例,如图;.18标准化的应用接口雨刷管理构件(WiperWasherManager)有两个接口,CmdWashing 和StaWasher,图中WWManager表示为雨刷管理软件构件的实例。针对CmdWashing接口定义了以下信息:1) CmdWashing接口由WiperWasherManager构件提供,其数据内容为FrontWasher构件的Activation接口所使用。2)CmdWashing包含一个“Command”的数据元素。3)“Command”的数据类型为“t_onoff”。4)“t_onoff”属于“RecordType”,该类型描述一般的开/关信息。
14、应用软件开发者应该意识到,面向AUTOSAR运行时环境(RTE)接口的应用软件设计的重要性,及早地将AUTOSAR应用层接口引入到实际的项目中来,为实现应用软件的可复用性做好准备,从而优化整个软件开发流程。;.19设计应用与实施仍以车身/舒适领域的外部车灯控制系统的设计为例,在本例中只涉及转向灯的闪烁控制功能的实现。在系统配置阶段,第一步是收集系统配置输入内容。首先收集实现该功能所需的软件构件,如图4右部边框所示,在本系统中共使用了5个软件构件,按照AUTOSAR提供的软件构件模板编写每个软件构件的描述文件;然后明确系统中所用到的ECU资源,形成ECU资源描述文件,如图4左上部边框所示,这里有
15、3类ECU;最后是系统约束条件的描述文件,描述系统的网络拓扑关系。一般OEM需要提供软件构件描述和系统约束描述文件,以供零部件供应商在ECU系统开发时使用。;.20设计应用与实施以外部车灯控制系统的设计为例,在本例中只涉及转向灯的闪烁控制功能的实现。系统配置阶段;.21设计应用实例图中描述文件的生成均有专门的工具(这类工具统称为AUTOSAR描述文件编辑器)支持,用户只需向工具中填充规定的内容即可。图中描述的是在系统配置阶段,第一步是收集系统配置输入内容。首先收集实现该功能所需的软件构件,在本系统中共使用了5个软件构件,按照AUTOSAR提供的软件构件模板编写每个软件构件的描述文件;然后明确系
16、统中所用到的ECU资源,形成ECU资源描述文件,这里有3类ECU;最后是系统约束条件的描述文件,描述系统的网络拓扑关系。一般OEM需要提供软件构件描述和系统约束描述文件,以供零部件供应商在ECU系统开发时使用。;.22设计应用实例系统配置阶段完成后,会生成下图所示;.23设计应用实例ECU配置阶段;.24设计应用实例将每个ECU的配置信息从系统配置文件中提取出来,其内容包括ECU通信矩阵、拓扑结构、顶级功能组合(即需映射到该ECU上的所有软件构件的组合)。此外,还需要更具体的关于AUTOSAR的基础软件各主要部分的配置,如RTE的配置,OS的配置,MCAL(微控制器抽象层)的配置和通信协议栈配置等。这些软件部件的配置目前均有相应的工具支持,直接生成可编译的头文件以供ECU系统软件的集成使用。在生成ECU可执行程序之前,需获得相关软件构件和基础软件的代码,然后与上述基础软件的配置头文件进行连编,最后生成ECU的可执行程序。;.25总结AUTOSAR正在成为现实,建立这样一个标准化平台并贯彻标准化,将会缩短新产品的研发时间和测试时间,从而帮助企业实现快速的市场反应。许多OEM都计划在接下来的车型中采用AUTOSAR。在市场上不少工具和软件供应商都已推出了符合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技助力下的学校安全防范体系构建
- 推广兼职合同范本
- 2025至2030年中国流体快速接头数据监测研究报告
- 石墨在商业广告中的创意营销策略
- 电子竞技产业的产业链分析与发展策略
- 赠与员工合同范本
- 2025至2030年中国汽水换热器数据监测研究报告
- 2025至2030年中国永磁电动机数据监测研究报告
- 科技在传染病防控中的应用案例
- 石油化工企业工艺管道初验技巧
- 批评他人发言稿(通用12篇)
- DCF-现金流贴现模型-Excel模版(dcf-估值模型)
- 上海实验学校幼升小测试题资料
- 一年级美术课后服务教案-1
- 重大疾病保险的疾病定义使用规范(2020年修订版)-
- RB/T 040-2020病原微生物实验室生物安全风险管理指南
- GB/T 8162-2018结构用无缝钢管
- 《傲慢与偏见》读书汇报
- 上海专科层次自主招生考试习题集④(含答案)
- 房屋信息查询情况表((2022年-2023年))
- (演唱)在葡萄架下教学设计
评论
0/150
提交评论