在标准上携手并进,在实施上展开竞争
AUTOSAR,即AutomotiveOpenSystemArchitecture,是全球汽车制造商、Tier1公司以及其他电子、半导体和软件系统公司联合创立的汽车开放系统架构。该架构旨在打造一个开放、标准化的软件平台,以推动汽车工业的创新发展。
AUTOSAR的主要目标包括三个核心方面:
首先,建立一个独立于硬件的分层软件架构,实现高内聚、低耦合;
其次,为应用实施提供一套方法论,包括制定无缝的软件架构堆叠流程,并将应用软件无缝整合至ECU中;
最后,制定统一的车辆应用接口规范,作为应用软件整合的通用标准,以便于软件构件在不同汽车平台之间的复用。
AUTOSAR架构概览
在AUTOSAR架构中,SWC(SoftwareComponent,软件组件)和ApplicationLayer(应用层软件)扮演着关键角色。
SWC作为封装部分汽车电子功能的模块,是实现各种功能的基础。应用软件则是由多个相互交互的SWC功能模块组成,共同实现复杂的汽车功能。
同时,RTE(RuntimeEnvironment,运行时环境)和VFB(VirtualFunctionalBus,虚拟功能总线)为软件组件之间的通信提供了支持。RTE是对特定ECU的AUTOSARVFB的具体实现,它封装了基础软件层的通信和服务,为应用层的软件组件提供标准化的接口。这使得应用层可以通过API函数调用基础软件的服务,实现软件组件间的无缝通信。
在AUTOSAR架构中,BSW(BasicSoftware,基础软件)作为软件架构的重要部分,为应用软件提供了必要的支持。在AUTOSAR的软件组件中,Composition对应多个.c文件,一个功能组件可能包含一个或多个component;而Component则对应一个.c文件,并可包含一个或多个Runnable;Runnable则对应C语言中的一个函数,具有原子级别的执行特性。
此外,AUTOSAR还定义了不同类型的Port,包括Sender/Receiver(发送/接收数据的接口)和Server/Client(服务端口/客户端口),这些Port为软件组件之间的交互提供了标准化的接口。
为了支持符合AUTOSAR标准的汽车电子软件系统开发,AUTOSAR还定义了一套通用的技术方法,即AUTOSAR方法论。该方法论为开发过程提供了明确的指导和规范,确保了软件系统的质量和可靠性。
在AUTOSAR架构中,还区分了ClassicPlatform(CP)和AdaptivePlatform(AP)两种不同的平台类型,以适应不同应用场景的需求。
你的汽车电瓶只能用3年,老司机却能用8年,修车工告诉你如何做!
开车上高速跑长途,一定要检查车上这3个地方,真的是太重要了
气场超大G,五菱硬派SUV谍照曝光,网友:坐等量产!
发动机故障率最高的三款车,普通人最好别买,油耗高,质量差!
开手动挡车“给油起步”还是“怠速起步”?很多新手车主不了解
变天了!9月燃油MPV销量榜,别克GL8丢冠,传祺M8第3,库斯图第16
使用了20年的车,跑了30万公里如此完美车况!车主是怎么做到的?
这种车再便宜也不建议朋友们要,真的是谁买谁后悔谁买谁吃亏!