精心整理吐血推荐的AUTOSAR科普介绍材料

AUTOSAR(汽车开放系统架构)是一个由汽车制造商和供应商共同建立的汽车软件架构标准,旨在提升软件复用性和可移植性。其分层模型包括应用层、运行时环境层、基础软件层和微控制器层,各层之间通过运行时环境(RTE)实现通信。基础软件层包括微控制器抽象层、ECU抽象层、服务层和复杂驱动层,提供系统服务、内存服务、通信服务和I/O服务。AUTOSAR方法论定义了系统配置、ECU设计与配置和代码生成的开发流程,以标准化汽车电子软件开发。
摘要由CSDN通过智能技术生成

一、AUTOSAR的背景介绍

AUTOSAR是AUTOmotive Open System Architecture(汽车开放系统架构)的首字母缩写,是由全球各大汽车整车厂、汽车零部件供应商、汽车电子软件系统公司联合建立的一套标准协议,是对汽车技术开发一百多年来的经验总结。从2003年起,拟定了一个符合汽车电子软件开发的、开放的以及标准化的软件架构。该架构旨在改善汽车电子系统软件的更新与交换,同时更方便有效地管理日趋复杂的汽车电子软件系统。AUTOSAR规范的运用使得不同结构的电子控制单元的接口特征标椎化,应用软件具备更好的可扩展性以及可移植性,能够实现对现有软件的重用,大大降低了重复性工作,缩短开发周期。

AUTOSAR成员之间开展合作的主要目标是:使基本系统功能以及接口标椎化,使软件开发合作伙伴之间能交换、转换和集成各自的车载网络功能,最大限度地提高车辆售后的软件更新和系统升级效率。有了这个标准,AUTOSAR可以把范例从一个基于ECU的系统转移到基于功能的系统进行设计开发,统筹技术和经济方面对不断增长的E/E复杂性的汽车软件开发的管理。由于AUTOSAR提倡“在标准上合作,在实现上竞争”的原则,其核心思想是“统一标准、分散实施、集中配置”,所以采用AUTOSAR将为OEM带来很多好处,使得他们对于软件采购和控制拥有更大和更灵活的权利。软件系统的开放化和标准化将使更多的软件供应商进入汽车电子软件行业,OEM将有更多的选择,这将有利于提高软件产品的质量。

AUTOSAR的计划目标主要有三个:

  • 1)建立分层的体系架构
  • 2)为应用程序的开发提供方法论
  • 3)制定各种应用接口规范

二、AUTOSAR的分层模型

为了实现应用程序和硬件模块之间的分离,AUTOSAR架构被抽象成四层,由上至下依次为:应用层(Application Layer)、运行时环境层(Run Time Environment,即RTE)、基础软件层(Basic Software,即BSW),以及微控制器层(Microcontroller)。如下图所示。
在这里插入图片描述
AUTOSAR软件体系结构包含了完全独立于硬件的应用层(APP)和与硬件相关的基础软件层(BSW),并在两者中间设立了一个运行时环境(RTE),从而使两者分离,形成了一个分层体系架构。RTE是专门为应用软件(AUTOSAR软件组件和/或AUTOSAR传感器/执行器组件)提供通信服务的层。在RTE之上,软件架构风格从“分层”转变为“组件风格”。AUTOSAR软件组件通过RTE与其他组件(内部和/或内部ECU)或服务进行通信。所以,这样的分层结构带来两个最大的好处,一方面,OEM可以专注于开发特定的、有竞争力的应用层软件(位于RTE之上),另一方面,它使OEM所不关心的基础软件层(位于RTE之下)得到标准化。

三、AUTOSAR的方法论

AUTOSAR为汽车电子软件系统开发过程定义了一套通用的技术方法,即AUTOSAR方法论。该方法描述了从系统底层配置到ECU可执行代码产生过程的设计步骤,如下图所示。
在这里插入图片描述
AUTOSAR设计和开发流程分为三个阶段:系统配置、ECU设计与配置阶段、代码生成阶段。

  • 第一阶段:定义系统配置文件,这是系统设计者或架构师的任务。包括选择硬件和软件组件,定义整个系统的约束条件。AUTOSAR通过使用信息交换格式和模板描述文件来减少初始系统设计时的工作量。系统配置的输入是XML类型的文件,输出是系统配置描述文件,系统配置的主要作用是把软件组件的需求映射到ECU上。
  • 第二阶段:根据系统配置描述文件提取单个ECU资源相关的信息,提取出来的信息生成ECU提取文件。根据这个提取文件对ECU进行配置,例如操作系统任务调度,必要的BSW模块及其配置,运行实体到任务的分配等,从而生成ECU配置描述文件。该描述文件包含了特定ECU的所有信息。
  • 第三阶段:生成代码,是基于ECU配置描述文件指定的配置来产生代码、编译代码,并把相关代码链接起来形成可执行文件。

具体的开发流程如下

  1. 编写系统配置输入描述文件
    在AUTOSAR中,所有的描述文件都是XML类型的文件。系统配置输入文件包含三部分内容:
    1)软件组件描述,定义了每个涉及的软件组件的接口内容,如数据类型,端口,接口等。
    2)ECU资源描述,定义了每个ECU的资源需求,如处理器、存储器、外围设备、传感器和执行器等。
    3)系统约束描述,定义了总线信号,软件组件间的拓扑结构和映射关系。
  2. 系统配置
    系统配置的功能主要是在资源和时序关系的前提下,把软件组件映射到各个ECU上,然后借助系统配置生成器生成系统配置描述文件。这个描述文件包括总线映射之类的所有系统信息以及软件组件与某个ECU的映射关系。
  3. 提取特定ECU的描述
    从系统配置描述文件中提取出与各个ECU相关的系统配置描述信息,提取的信息包括ECU通信矩阵、拓扑结构、映射到该ECU上的所有软件组件,并将这些信息放在各个ECU的提取文件中。
  4. ECU配置
    ECU配置主要是为该ECU添加必要的信息和数据,如任务调度、必要的基础软件模块及其配置、运行实体及任务分配等,并将结果保存在ECU配置描述文件中,该文件包含了属于特定ECU的所有信息,换言之,ECU上运行的软件可根据这些信息构造出来。
  5. 生成可执行文件
    根据ECU配置描述文件中的配置信息,生成RTE和基础软件配置代码,完成基础软件和软件组件的集成,最终生成ECU的可执行代码。

四、AUTOSAR的接口类型

通过RTE实现AUTOSAR软件组件之间以及应用层与基础软件之间的通信前提是:软件组件之间必须有标准的AUTOSAR接口。AUTOSAR规范把汽车电子领域内的一些典型的应用划分为若干个由一个或多个软件组件组成的模块,并详细定义了这些软件组件相关的参数,例如名称、范围、类型等。

AUTOSAR定义了三种接口:标椎化接口(Standardized Interface)、AUTOSAR接口(AUTOSAR Interface)和标准化的AUTOSAR接口(Standardized AUTOSAR Interface)。

  • AUTOS
### 回答1: 恒润autosar培训材料是一套涵盖车联网领域内重要技术框架autosar的培训资料和工具。该培训材料涵盖了autosar的基本概念、架构、通信协议等方面的核心内容。学习者可以通过该材料了解autosar的基本原理和构架,以及如何应用autosar技术进行系统开发。 恒润autosar培训材料有几个重要的特点:首先,该材料是实践性强的,强调学习者通过实例学习并掌握autosar技术的应用和实现。其次,该材料是全面的,覆盖了autosar的各个方面,包括架构、通信、ECU等,能够帮助学习者全面掌握autosar技术的应用。最后,该材料是系统全面的,强调将autosar技术应用到实际开发中,涉及到了应用场景、应用案例等方面的内容。 总之,恒润autosar培训材料是一套全面、实践性强、系统全面的培训资料和工具,是学习者学习和掌握autosar技术的必备资源。 ### 回答2: 恒润autosar培训材料是为了培养汽车行业专业人才而开发的一套专业的培训材料。该培训材料主要包括autosar架构的理论知识、技术原理以及实际应用技巧。目的在于帮助学员了解autosar的开发流程及其相关技术,并能够灵活运用autosar工具流进行汽车软件的开发。 在该培训材料中,首先讲解了autosar的概念以及其与汽车行业的应用情况,从理论层面对autosar进行详细的介绍。然后,通过实际案例,阐述了autosar在如何开发一个完整的汽车电子控制系统中的应用实践。同时,该培训材料介绍autosar的工具流体系,包括autosar建模工具和汽车软件开发工具,以及如何使用这些工具进行autosar开发。 恒润autosar培训材料具有领先的教学设计和覆盖完整的教学内容。在具体展示autosar技术和工具应用的同时,注重引导学员进行自我思考,从而达到理论与实践相结合、知识与能力并重的培训目标。此外,恒润autosar培训材料还提供完善的在线课程学习系统、实验教学环境以及案例演示等教学资源,让学员在快速掌握autosar技术的同时,更加深入地掌握其应用领域与解决方案。 总之,恒润autosar培训材料的丰富性、实用性和专业性,在为汽车行业寻求高素质开发人才做出贡献的同时,也确保了学员收获颇丰,达到了期望的培养效果。 ### 回答3: 恒润AUTOSAR培训材料是一套结合了实践和理论的培训教材,旨在帮助学员快速掌握AUTOSAR协议及相关技术。该培训材料包括AUTOSAR概述、AUTOSAR软件架构、AUTOSAR通信架构、AUTOSAR服务、AUTOSAR配置工具等内容,每个模块都有详细的讲解和实践操作,覆盖了从入门到专业的各个层次。 除了传授AUTOSAR协议的基本知识外,恒润AUTOSAR培训材料还注重实践应用,其中包括了AUTOSAR的仿真与调试、AUTOSAR架构的实现和AUTOSAR应用开发等课程。这些实践操作使学员能够更好地理解AUTOSAR协议的实际应用,让学员能够在未来的工作中更快更好地运用AUTOSAR技术。 此外,恒润AUTOSAR培训材料还有完整的案例分析,以及大量的参考文献和实用工具,在学员完成培训后,能够掌握AUTOSAR协议的全面应用,并在实际项目中解决实际问题。 综上所述,恒润AUTOSAR培训材料不仅提供了全面的AUTOSAR知识体系,而且紧紧抓住实际应用,帮助学员从理论到实践,逐步深入地理解AUTOSAR协议和应用,是一套优秀的AUTOSAR培训材料
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值