什么是AutoSAR:架构及其应用程序
在汽车系统,电子或电气复杂性正在增加。在现代化的车辆中,它们具有高于100个发动机控制单元,称为ECU。每个ECU包括许多功能,一旦改变了处理器的硬件,就会经常从划痕中频繁地被重新上。汽车在硬件的帮助下独立制作应用软件非常重要。为实现这一目标,基本功能在AutoSAR中执行,以创建和设置用于汽车发动机控制单元的开放软件架构。本文讨论了AutoSAR的概述。
Autosar简介
奥斯卡尔由不同的方式开发汽车制造公司在2003年,如宝马,AG,戴姆勒 - 奔驰,西门子VDO的罗伯特博斯克GmbH,用于在汽车中为电气和电子设备建立开放式行业标准架构。在11月的同年,像福特这样的着名汽车公司被像核心伙伴一样加入。在12月份,丰田汽车公司和Groupe PSA已加入。2008年2月,在西门子VDO公司通过大陆获得,然后它被停止成为Autosar的自主核心合作伙伴。
2003年,Autosar已发布四大汽车行业软件架构。自动变量工作可分为3个阶段。在2004年至06阶段,基本开发完成,在2007年至09的阶段2中;基本发展在建筑和方法中延伸。在2010年至13的阶段3中,可以进行保护和优选的改进。自适应平台工作已经开始于2016年,主要开发行动最终发布,以促进授权的经典,适应性和基础。
什么是autosar?
术语AutoSAR代表“汽车开放系统架构”。它是标准化的,以及开放的汽车软件架构。此架构支持应用程序软件和车辆基本功能中的接口。并且还有助于为所有自动播放公司建立发动机控制系统的熟悉软件架构。
Autosar用于为员工提供内在的优点,以在简单集成的车辆中处理更复杂的电气和电子系统,在复杂的发动机控制(ECU)网络中切换功能,并控制整个产品的生命周期。
这种汽车软件架构是通过不同的汽车制造商,工具开发人员和供应商开发的。该平台将增强汽车行业车辆的功能,而不会遇到现有模型。
汽车控制单元包括以下功能
- 具有与执行器和传感器等硬件的强大接口
- 与车辆内的总线系统接口
- 包括16/32位微控制器
- 内部或外部闪存
- 实时系统
AutoSAR架构与示例
AutoSAR层架构将软件分为五层。首先,我们观察基于OSI,但是特征层模型解释了AutoSAR软件的分层排列。因此,它将其分为三个部分,如基本软件,运行时环境和应用层。在每个图层中,某些软件模块都被抽象为&这些图层通过接口进行通信。
这不同层次的自动体系结构在类似应用层,RTE(运行时环境),服务层和BSW(基本软件)等的微控制器上运行。每层包括预定义的软件模块和服务,以使应用软件从发动机控制单元自主。
应用层
第一层AutoSAR架构是支持实现自定义功能的应用程序层。它包括软件组件以及根据指令执行精确任务的多个应用程序。
此图层包括三个组件,如应用软件,软件和端口接口端口。对于这些组件,该体系结构可确保应用层内的标准化接口。该层的软件组件将有助于生成简单的应用程序以支持车辆功能。
可以通过具有虚拟功能总线的精确端口允许这些组件之间的交互。这些端口将促进自动软件和软件组件的BSW之间的交互。
这是AutoSAR架构的概述,它支持实时电源和安全约束。根据MCU,标准平台通过允许车辆的发动机控制单元接触车辆的传感器和致动器,支持安全和网络等不同的应用。
RTE(运行时环境)
RTE是一个中间件层,为AutoSAR和应用程序的软件组件提供通信服务,包括Aubob的是什么网站toSAR传感器或执行器部件。其中的主要目的是使软件组件独立于映射到精确的发动机控制系统。
RTE的主要功能包括以下内容。
- 它特定于发动机控制系统和应用。
- 它是为每个发动机控制单元生成的。
- 其界面完全独立于发动机控制单元。
服务层
这是主要的软件层,提供如下所示的不同功能。
- 操作系统
- 记忆服务
- 车辆网络通信bob的是什么网站
- 发动机控制单元的国家管理
- 解决问题的服务
此图层为不同应用程序提供基本软件模块和服务。
服务层的主要功能包括以下内容。
- 特定于MCU(微控制器单元)和ECU硬件的元素
- 这界面是独立的ECU以及MCU
BSW(基本软件)
基本软件层包括三层
- ECU抽象层
- 复杂的司机
- MCAL(微控制器抽象层)
ECU抽象层
- 与微控制器抽象层和外部设备驱动程序的界面主要提供进入MCU外部内部的设备的进入权。
- 应用程序编程接口用于与MCU接口。
- 该层的主要目的是为发动机控制单元硬件布局创建独立于更高的软件层。
ECU抽象层的主要特征包括以下内容。
- 安装可以取决于ECU的硬件,而独立于MCU
- 高阶接口可以独立于MCU和ECU硬件单元
复杂的司机
这些层用于在其他层上不可用的多方面函数。该层可以直接访问MCU。主要示例是电值控制,注射控制,检测位置增加等。
主要目的是满足特定的功能和定时必需品,以便操作复合传感器以及执行器。
复杂驱动程序的主要功能包括以下内容。
- 安装非常依赖ECU,MCU等。
- 可以基于AutoSAR的界面安装和标准化高阶接口
MCAL(微控制器抽象层)
此软件模块直接访问Chip上的MCU外设和外部设备,该外部设备映射为内存。主要目的是为MCU创建一个独立的更高软件层。
MCAL的主要功能包括以下内容。
- 安装取决于MCU
- 高阶接口不依赖于MCU。
仿奥斯卡的目标
Autosar的主要目标包括以下内容。
- 激活冗余
- 从一个ECU到其他ECU的功能可以在网络内完成
- 整个产品生命周期中的可维护性
- 从许多供应商中纳入功能模块
- 增加了利用CITS硬件。
- 软件更新汽车的寿命。
- 各种汽车的可扩展性
- 实施基本功能,如行业范围典型的核心解决方案
- 安全要求
Autosar的优点和缺点
Autosar的优点包括以下内容。
- 不同公司之间可以进行软件共享
- 软件组件的可重用性
- 基本软件架构是分层的。
- 界面的一致性
- 互操作性
- 软件代码可以重用。
- 设计灵活性更多
- 成本和开发时间将减少
- 功能发展中可以提高效率
- 透明度和独特的接口将允许新的商业模式。
透气的缺点包括以下内容。
- 复杂
- 初始投资
- 学习曲线
Autosar的应用
AutoSAR架构的应用程序包括以下内容。
- 信息娱乐
- 像Lidar和雷达这样的传感器
- 预测维护
- 电气化
- ADAS用相机函数
- v2x.
- 地图更新
- 汽车应用程序
常见问题解答
1)。什么是autosar?
汽车开放系统架构是一种汽车软件架构,由不同的汽车供应商,制造商等开发。
2)。透气的目的是什么?
这使得能够基于车辆系统的组件模型使用软件设计。
3)。是AutoSAR的操作系统吗?
不,但它有一个操作系统的规范。
4)。RTE在AutoSAR中的作用是什么?
它用于提供基础设施服务,以允许沟通在访问像基本软件模块的软件组件之间发生bob的是什么网站操作系统和通bob的是什么网站信服务。
5)。AutoSAR架构中的图层是什么?
RTE,服务层和基本软件等三种类型的层。
6)。谁开发了这款AutoSAR架构?
它是由工具开发人员,汽车供应商及其制造商开发的。
7)。如何学习AutoSAR?
首先,了解有经验的人的基础知识,并开始执行项目,根据其架构开发ECU。此外,在Matlab中制作一些样本,并通过生成的代码。
因此,这一切都是关于AutoSAR概述。它是一种标准化的汽车软件架构,由各种汽车供应商,制造商开发。这是其中的主要目标是在应用软件和ECU硬件之间设置一层。因此,该软件主要独立于任何优选的微控制器以及汽车制造商,以使其可重复使用多个单独的发动机控制单元系统。这是一个问题,什么是全形式的AutoSAR?