AUTOSAR 就是Automotive Open System Architecture的简称,即汽车开放系统架构。 它将汽车电子控制单元(ECU)的软件底层做了一个标准的封装。使得大家都能共用一套底层软件,大部分情况下只需要修改其中的一些参数,就可以匹配不同硬件,也可以匹配不同的应用层软件。它对软硬件的解耦,可以使得应用软件不依赖硬件进行开发。A...
Basic Software Layer(基本软件层)根据所需要提供的功能,进一步分为多个功能组。 如系统功能组,内存功能组和通信服务功能组(参照图1)。 图1 AUTOSAR 分层软件架构[1] AUTOSAR的架构图中每个层的存在意义以及它所提供的功能如下。 Microcontroller Abstraction Layer(微控制器抽象层) 微控制器抽象层为软件层独立于μ...
所有中间件方案中,最著名的是AUTOSAR,其是由各大整车厂商和零部件厂商开始着手联合制定软件的标准化接口。AUTOSAR(AUTomotiveOpenSystemARchitecture)是由全球的主要汽车生产厂商、零部件供应商、软硬件和电子工业等企业(如BMW、BOSCH、Continental、DAIMLER、Ford、OPEL、PSA、TOYOTA、VW等)共同制定的汽车开放式系统架构标准。
AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构。它是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。在AUTOSAR架构中,系统软件被规规整整的进行了分层,看起来井然有序,如同一篇逻...
运行环境由多个服务层(Service Layer)组成,每个服务层提供了一类特定的服务。服务层之间通过面向服务架构(Service Oriented Architecture, SOA)进行交互,即通过发布-订阅模式(Publish-Subscribe Pattern)进行异步消息传递。运行环境可以在不同的硬件平台和操作系统上运行,通过硬件BSP进行适配。
前两文都提到了AUTOSAR architecture的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime Environment)作为虚拟功能总线VFB(Virtual Functional Bus)的实现,隔离了上层的应用软件层(Application Layer)与下层的基础软件(Basic Software),摆脱了以往ECU软件开发与验证时对硬件系统的依赖。
AUTOSAR architecture的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime Environment)作为虚拟功能总线VFB(Virtual Functional Bus)的实现,隔离了上层的应用软件层(Application Layer)与下层的基础软件(Basic Software),摆脱了以往ECU软件开发与验证时对硬件系统的依赖。
AUTOSAR (Automotive Open System Architecture)为控制器定义了软件架构,这种软件架构是把设备的硬件与软件分离,把功能模型软件、软件组件放在一起,彼此独立并由不同的制造商研发,再经过某些自动的配置过程组合成一个具体的项目。 AUTOSAR架构将运行在微控制器的软件高度抽象为三层:Appilcation(应用层)、Runtime Environ...
AUTOSAR(AUTomotive Open System Architecture),即汽车开放系统架构,由全球汽车制造商、零部件供应商及其他电子、半导体和软件系统公司建立,目的是为了降低汽车控制软件的开发风险,提高软件复用度。AUTOSAR联盟自2003年成立以来,成员队伍不断壮大,基本上涵盖了世界各大著名整车厂、零部件供应商、半导体公司及软件工具开发商...
AUTOSAR规范主要由四大部分组成:Software Architecture,Methodology&Template,Conformance Testing,Application Interfaces。其中最主要的部分就是Software Architecture。因此,我们将在这章节探讨AUTOSAR软件架构。 在前一篇文章《什么是AUTOSAR(一)——AUTOSAR概述》中介绍了,在AUTOSAR软件架构中,汽车嵌入式系统软件自上而下分...