基于的汽车电子控制系统嵌入式软件开发_图文_第1页
基于的汽车电子控制系统嵌入式软件开发_图文_第2页
基于的汽车电子控制系统嵌入式软件开发_图文_第3页
基于的汽车电子控制系统嵌入式软件开发_图文_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 StandardCriterion型的软件和分布式系统描述开始。以自动代码生成和可重复的测试结束。目前。国内一汽、上汽已经申请加入了AUToSAR组织成为注册会员,并且都在研发符合AUTOSAR 的软件模块。欧洲很多汽车生产厂商和零部件供应商(如BMW、BOSCH等已经开始应用AUTOSAR 标准软件模块于汽车和零部件。长城汽车股份有限公司目前已经完成AUToSAR concept、AUTOSAR methodology、AUTOSAR toolchain、AUTOSAR development process的研究.完成操作系统的调研和选型、ECU的技术要求和硬件选型。下一阶段是研发CoM

2、、CAN、LIN、DIAG标准软件模块。研发与测试完成后可以用于新车型总线ECU的标准通信与诊断软件。最后是完成AUToSAR其他标准软件模块的研发,研发与测试完成后可以用于新车型ECU的通用标准基础软件。1.2AUTOSAR体系结构为了实现AUTOSAR的目标。汽车ECU架构被抽象成几个层,如图l所示。图1AUTOSAR体系结构1。2.1微控制器抽象层第1层是微控制器抽象层(MicrocontrollerAbstraction Layer-。这一层主要是实现软件与实际微控制器之间的连接。用于映射微控制器的功能和外围接口.定义了内存接口、I/O驱动接口和通信连接接口.同时还可以模拟一些微控制器

3、无法提供的功能。第2层是ECU抽象层(ECU Abstraction Layer。这一层在ECU相关硬件的基础上。为ECU提供外围设备的驱动程序。第3层是服务层(Services Layer。这一层提供了各种服务,例如网络服务、内存管理、网络通信和操作系统。服务层在很大程度上独立于硬件系统。第4层是运行时环境(RTE。这一层真正实现12<汽车电器2010年第5期了应用软件和基础软件之间的分隔。RTE负责处理应用软件集成以及应用软件与基础软件模块之间的数据交换。RTE的存在是真正实现应用软件重用的基础。由于R7rE预定义了相关的接口,所以开发人员可以在对硬件一无所知的情况下进行应用软件的开

4、发,并将这个软件应用在任何符合AUTOSAR标准的ECU中。2基于AUToSAR的嵌入式软件开发流程AUTOSAR在定义ECU软件架构的同时.也定义了开发AUTOSAR软件模块的方法。符合经过确认的开发过程是开发软件的一个重要前提,需求列表中的不足会在开发早期被发现,同时软件模块的重用使得开发流程变得简化,整个系统也就更加可靠。但是,这种方法也允许一定程度的自由,例如:用户可以自己决定是使用从上至下还是从下至上的开发流程。整个开发流程是以形式化描述为起点,包含对于软件架构、硬件资源和系统约束的描述,同时.系统配置作为ECU配置的基础,用户可以利用配置工具根据ECU配置生成基础软件。开发过程中的所有设计和配置数据都用统一的文件格式保存。为此.AUTOSAR定义了一种基于XML的文件格式。一方面.统一的文件格式保证了开发流程的通用性:另一方面。它简化了开发工具之间的无缝集成。具体的基于AUTOSAR的嵌入式软件开发流程如图2所示。输入描述:整车需求与输入信息+:图2基于AUToSAR的嵌入式软件开发流程2.1输入描述第l阶段是输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论