AUTOSAR 汽车开放系统架构

AUTOSAR 官网

AUTOMOTIVE OPEN SYSTEM ARCHITECTURE

AUTOSAR (AUTomotive Open System ARchitecture) is a global partnership of leading companies in the automotive and software industry to develop and establish the standardized software framework and open E/E system architecture for intelligent mobility.

AUTOSAR(汽车开放系统架构)是汽车和软件行业领先公司之间的全球合作伙伴关系,旨在开发和建立智能移动的标准化软件框架和开放式 E/E 系统架构。

Nine companies founded the AUTOSAR partnership to consolidate the expertise of partner companies in the automotive industries and define an automotive open system architecture standard to support the needs of future automotive applications

九家公司成立了 AUTOSAR 合作伙伴关系,旨在整合合作伙伴公司在汽车行业的专业知识,并定义汽车开放系统架构标准,以支持未来汽车应用的需求

Standards 标准

The primary goal of the AUTOSAR development partnership is the standardization of basic system functions and functional interfaces. Find out more about our standards.

AUTOSAR 开发合作伙伴关系的主要目标是实现基本系统功能和功能接口的标准化。详细了解我们的标准。

AUTOSAR Classic Platform

The AUTOSAR Classic Platform is a software platform with a layered software architecture defined by AUTOSAR which is used for deeply embedded systems and application software with high requirements for predictability, safety, security and responsiveness. It distinguishes at the highest level of abstraction between three software layers running on a microcontroller: Application, Runtime Environment (RTE) and Basic Software (BSW), and provides a modular and scalable approach to software development.

AUTOSAR Classic 平台是一个由 AUTOSAR 定义的分层软件架构的软件平台,用于对可预测性、安全性、保密性和响应性有较高要求的深度嵌入式系统和应用软件。它在最高抽象级别区分了在微控制器上运行的三个软件层:应用程序、运行时环境 (RTE) 和基础软件 (BSW),并为软件开发提供了模块化和可扩展的方法。

AUTOSAR Adaptive Platform

The AUTOSAR Adaptive Platform implements the AUTOSAR Runtime for Adaptive Applications (ARA) and consists of functional clusters grouped into Services and the AUTOSAR Adaptive Basis. It provides two types of interfaces, Services and APIs, and is the AUTOSAR solution for high-performance ECUs to build safety-related systems. The platform is designed to meet the requirements of highly automated vehicles and supports dynamic updates and reconfigurations of software systems.

AUTOSAR 自适应平台实现了自适应应用的 AUTOSAR 运行时 (ARA),由分为服务和 AUTOSAR 自适应基础的功能集群组成。它提供两种类型的接口,即服务和 API,是高性能 ECU 构建安全相关系统的 AUTOSAR 解决方案。该平台旨在满足高度自动化车辆的要求,并支持软件系统的动态更新和重新配置。

The AUTOSAR Foundation Standard

The AUTOSAR Foundation Standard is intended to ensure interoperability between AUTOSAR platforms and contains common requirements and technical specifications (e.g. protocols) that are used by the other AUTOSAR standards. Special attention was paid to the interoperability of the AUTOSAR classic and adaptive platform standards. Accordingly, the generic artifacts of these two platforms are included. In addition, the standard also provides artifacts that enable compatibility between non-AUTOSAR and AUTOSAR platforms.

AUTOSAR 基础标准旨在确保 AUTOSAR 平台之间的互操作性,并包含其他 AUTOSAR 标准使用的通用要求和技术规范(例如协议)。特别关注 AUTOSAR 经典和自适应平台标准的互操作性。因此,这两个平台的通用工件也包括在内。此外,该标准还提供实现非 AUTOSAR 和 AUTOSAR 平台之间兼容性的工件。

The AUTOSAR application interfaces

The AUTOSAR application interfaces are standardized signals of the application software that can be used by applications to communicate with each other. This standardization allows applications from different manufacturers to be combined with each other or an application from one manufacturer to be reused in different projects. The standardization is carried out in terms of syntax and semantics for the various vehicle domains. In addition, AUTOSAR defines implementation patterns for the provision of certain signals from the sensor data.

AUTOSAR 应用程序接口是应用软件的标准化信号,应用程序可以使用这些信号相互通信。这种标准化允许来自不同制造商的应用程序相互组合,或允许来自同一制造商的应用程序在不同项目中重复使用。标准化是针对不同车辆域的语法和语义进行的。此外,AUTOSAR 还定义了提供来自传感器数据的某些信号的实施模式。

Classic Platform

About

The AUTOSAR Classic Platform architecture distinguishes on the highest abstraction level between three software layers which run on a microcontroller: application, runtime environment (RTE) and basic software (BSW).

  • The application software layer is mostly hardware independent.
  • Communication between software components and access to BSW via RTE.
  • The RTE represents the full interface for applications.
  • The BSW is divided in three major layers and complex drivers:
    • Services, ECU (Electronic Control Unit) abstraction and microcontroller abstraction.
  • Services are divided furthermore into functional groups representing the infrastructure for system, memory and communication services.

Description

Concept

One essential concept is the virtual functional bus (VFB). This virtual bus decouples the applications from the infrastructure. It communicates via dedicated ports, which means that the communication interfaces of the application software must be mapped to these ports. The VFB handles communication both within the individual ECU and between ECUs. From an application point of view, no detailed knowledge of lower-level technologies or dependencies is required. This supports hardware-independent development and usage of application software.

The AUTOSAR layered architecture is offering all the mechanisms needed for software and hardware independence. It distinguishes between three main software layers which run on a Microcontroller (µC): application layer, runtime environment (RTE), and basic software (BSW).

The applications of the different automotive domains interface the basic software by means of the RTE.

In addition to defining architecture and interfaces, AUTOSAR also defines a methodology which enables the configuration of the complete AUTOSAR stack and enhances interoperability between different tool chains. On the one hand this is important for the collaboration within development projects and on the other hand this is important to cut down development costs.

Architecture

The main concept of the standardized ECU software architecture is the separation of hardware-independent application software and hardware-oriented basic software (BSW) by means of the software abstraction layer RTE (runtime environment). On the upper side of the RTE, this abstraction layer enables the development of OEM-specific and competitive software applications. On the lower side of the RTE, it enables the standardization and OEM-independence of basic software. Further characteristics of the AUTOSAR software architecture are the scalability of ECU software for several car lines and variants, the possibility to distribute applications (functional software modules) across ECUs, and the ability to integrate software modules from different sources.

The basic software within the AUTOSAR software architecture is further divided into the following layers: services, ECU abstraction, and microcontroller abstraction. The separation of the application layer from the basic software, realized by the RTE, includes the control of the data exchange between these layers. This forms the basis for a component-oriented, hardware-independent software structure on application level, with software components (SWCs) as individual units. Because of their hardware independence, it is thus possible to develop SWCs without specific knowledge of the hardware used or planned, as well as to flexibly relocate existing SWCs to ECUs during development.

Methodology and Templates

In addition to a software architecture, AUTOSAR introduced a harmonized methodology approach for the development of automotive software. This is mainly driven by the need to improve the collaboration between the different parties involved in today’s automotive projects.  

AUTOSAR provides means to specify all aspects necessary to integrate a software component on an ECU and to integrate different ECUs to the whole network communication over a variety of different bus systems. The methodology defines the dependencies of activities on work products and is foreseen to support activities, descriptions and usage of tools in AUTOSAR.

The descriptions (.arxml) are based on the AUTOSAR Templates which define the formal exchange format (AUTOSAR Schema) and the semantic constraints which go along with the exchange format.  The descriptions are used to hold the information that is produced or consumed in the AUTOSAR methodology. Various generators can utilize the information from the descriptions to support the configuration and generation of the RTE and the AUTOSAR basic software (including the operating system).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/935261.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《计算机视觉:瓶颈之辩与未来之路》

一、计算机视觉的崛起 计算机视觉是使用计算机模仿人类视觉系统的科学,让计算机拥有类似人类提取、处理、理解和分析图像以及图像序列的能力。它是一个多学科交叉的领域,与机器视觉、图像处理、人工智能、机器学习等领域密切相关。 计算机视觉行业可分为…

Vue 集成地图

电子地图应用广泛: 网约车 : 在网约车 场景中实现 准定位 、导航 、司乘同显 ,精准计费 智慧物流、生活服务等,本专题课程囊括各类应用场景 学习 电子地图解决方案,满足学员工作学习各类需求。 基础知识 学习 集成 地图之前需…

Docker Compose实战三:轻松部署PHP

通过前面的文章(Docker Compose基础语法与MySQL部署),你已经掌握了Docker Compose的基本语法和常用指令,并成功部署了一个MySQL数据库服务器。今天,我们将继续深入探索Docker Compose的强大功能,介绍如何使…

【深度学习】深刻理解“变形金刚”——Transformer

Transformer 是一种用于处理序列数据的深度学习模型架构,最初由 Vaswani 等人在 2017 年的论文《Attention is All You Need》中提出。它彻底改变了自然语言处理(NLP)领域,成为许多高级任务(如机器翻译、文本生成、问答…

基于springboot+大数据的校园数字图书馆系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…

Redis篇-9--数据结构篇1--五种基本结构(String,List,Set,Sorted Set,Hash,BLPOP阻塞逻辑)

Redis 是一个高性能的键值存储系统,支持多种数据结构。每种数据结构都有其独特的特点和适用场景。 1、String(字符串) (1)、特点 最简单的数据类型:字符串是最基本的数据类型,可以存储字符串…

优雅的@ObservedV2和@Trace装饰器

Hello,大家好,我是 V 哥。在HarmonyOS NEXT开发中,ObservedV2装饰器和Trace装饰器是用于状态管理的两个装饰器,它们在HarmonyOS应用开发中用于增强对类对象中属性的观测能力。如果你学过观察者模式的原理,你会更容易理…

物联网安全-ARMv8-M Trustzone 实操

前言 本文针对ARMv8m架构M23/M33 MCU安全特性使用进行介绍,以nxp LPC55xx系列和STM32L5xx系列为例,为大家阐述如何使用Trustzone技术提高物联网设备安全性,适合有一定平台安全基础的物联网设备开发人员、安全方案开发人员。 背景 为了提升平台安全性,ARM推出了ARMv8m架构…

昱感微“多维像素”多模态融合感知展示

昱感微采用“多维像素”多模态融合技术,将可见光摄像头、红外摄像头、4D毫米波雷达/激光雷达的探测数据以“多维像素”的数据格式输出:图像数据雷达探测数据红外传感器探测数据叠加,以摄像头像素为颗粒度组合全部感知数据,形成多模…

Launcher添加hotseat图标布局

Launcher的hotseat客户要求添加一些指定应用图标。 首先打开机器将要布局的图标手动移动到hotseat位置上面。 然后使用adb命令将data/data/com.android.launcher3/databases这个文件pull出来。这个文件夹是Luancher的数据库文件。里面保存了相关应用的图标信息。 使用SQLiteS…

GNSS误差源及差分定位

GNSS误差源: (一)卫星星历误差 由星历信息所得出的卫星位置坐标与实际位置坐标的偏差就是星历误差。星历信息是由 GPS 地面部分测量计算后传入空间部分的。由于卫星在运动中要受到各种摄动力的作用, 而地面部分又很难精确测量这些作用力,…

【数据结构——内排序】希尔排序(头歌实践教学平台习题)【合集】

目录😋 任务描述 测试说明 我的通关代码: 测试结果: 任务描述 本关任务:实现希尔排序算法。 测试说明 平台会对你编写的代码进行测试: 测试输入示例: 10 9 8 7 6 5 4 3 2 1 0 (说明:第一行是元素个数&a…

通俗易懂的 Nginx 反向代理 配置

通俗易懂的 Nginx 反向代理 配置 首先 root 与 alias 的区别 root 是直接拼接 root location location /i/ {root /data/w3; }当请求 /i/top.gif ,/data/w3/i/top.gif 会被返回。 alias 是用 alias 替换 location location /i/ {alias /data/w3/images/; }当请…

网页爬虫技术全解析:从基础到实战

引言 在当今信息爆炸的时代,互联网上的数据量每天都在以惊人的速度增长。网页爬虫(Web Scraping),作为数据采集的重要手段之一,已经成为数据科学家、研究人员和开发者不可或缺的工具。本文将全面解析网页爬虫技术&…

分页查询和事务管理

前端需要给后端传递的参数: page:当前页码,用于指定用户想要查看的页。pageSize:每页展示记录数,用于指定每页应显示多少条记录。 后端需要给前端返回的结果: total:总记录数,用于告…

MATLAB深度学习(七)——ResNet残差网络

一、ResNet网络 ResNet是深度残差网络的简称。其核心思想就是在,每两个网络层之间加入一个残差连接,缓解深层网络中的梯度消失问题 二、残差结构 在多层神经网络模型里,设想一个包含诺干层自网络,子网络的函数用H(x)来表示&#x…

go语言zero框架调用自己的安装的redis服务配置与使用

在 Go 语言中调用自己安装的 Redis 服务,可以分为几个步骤:从安装 Redis 服务到配置、启动 Redis,最后在 Go 代码中连接并使用 Redis。以下是详细的步骤: ## 1. 安装 Redis 服务 ### 1.1 在 Linux 系统上安装 Redis 假设你使用…

Cerebras 推出 CePO,填补推理与规划能力的关键空白

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Google Cloud Database Option(数据库选项说明)

关系数据库 在关系数据库中,信息存储在表、行和列中,这通常最适合结构化数据。因此,它们用于数据结构不经常更改的应用程序。与大多数关系数据库交互时使用 SQL(结构化查询语言)。它们为数据提供 ACID 一致性模式&am…

ArcGIS将MultiPatch数据转换为Obj数据

文章目录 ArcGIS将MultiPatch数据转换为Obj数据1 效果2 技术路线2.1 Multipatch To Collada2.2 Collada To Obj3 代码实现4 附录4.1 环境4.2 一些坑ArcGIS将MultiPatch数据转换为Obj数据 1 效果 2 技术路线 MultiPatch --MultipatchToCollada–> Collada --Assimp–> O…