AUTOSAR Classic Platform Standard经典平台标准文档

本文详细介绍了AUTOSAR经典平台的体系结构,包括应用软件层、运行时环境(RTE)和基本软件(BSW)之间的交互。阐述了各层的功能及BSW的分层结构,如服务、ECU抽象和微控制器抽象,以及如何通过RTE实现软件组件间的通信。

AUTOSAR经典平台体系结构在运行在微控制器上的三个软件层之间的最高抽象层上有所区别:应用程序,运行时环境(RTE)和基本软件(BSW)。

  • 应用软件层主要与硬件无关。
  • 软件组件之间的通信以及通过RTE访问BSW。
  • RTE代表应用程序的完整接口。
  • BSW分为三个主要层和复杂的驱动程序:

             服务,ECU(电子控制单元)抽象和微控制器抽象。

  • 服务又分为代表系统,内存和通信服务基础结构的功能组。

AUTOSAR Classic Platform Standard经典平台标准文档,下载路径:(选中对应名称,跳转至相应的文档):

1、AUTOSAR Classic Release 4.3

2、AUTOSAR Classic Release 4.2

3、AUTOSAR Classic Release 4.1

4、AUTOSAR Classic Release 4.0

 

欢迎大家给我留言,如果觉得好,动动你的手指,“点赞”+“收藏”

获取更多汽车行业资讯,以及工具链的使用,可以关注微信公众号“汽车电子助手

或者扫描下方二维码进行关注

在这里插入图片描述


END

<think> 我们正在讨论AUTOSAR Classic Platform经典平台)。根据引用内容,Classic PlatformAUTOSAR标准的一部分,主要面向实时性要求高的车辆控制器(如发动机控制、刹车系统等)。它采用分层架构,包括应用层、运行时环境(RTE)和基础软件(BSW)三层。引用[3]提到,BSW又分为三个主要层和复杂的驱动程序。 接下来,我将详细介绍AUTOSAR Classic Platform的核心架构、各层功能以及开发方法论。 </think> ### AUTOSAR Classic Platform 详解 AUTOSAR Classic Platform经典平台)是针对车辆实时控制器(如ECU发动机控制、ESP车身稳定系统等)设计的标准化软件架构[^1]。其核心采用三层分层模型: ```mermaid graph TD A[应用软件层<br>Application Layer] -->|通过RTE通信| B[运行时环境<br>Runtime Environment] B -->|访问接口| C[基础软件层<br>Basic Software-BSW] C -->|硬件抽象| D[微控制器] ``` #### 一、核心架构分层 1. **应用软件层(Application Layer)** - 包含**软件组件(SWC)**:实现具体车辆功能(如引擎控制算法) - 硬件无关设计:所有组件通过标准接口通信(ARXML描述) - 示例组件类型: - 传感器执行器组件 - 复杂驱动组件 - 服务组件 2. **运行时环境(RTE)** - 核心**通信枢纽**:实现SWC间及SWC与BSW的交互 - 提供标准服务: - 进程间通信(Sender/Receiver接口) - 模式管理(Mode Switch) - 事件触发(Client/Server接口) - 隔离性保障:禁止应用层直接访问硬件或BSW[^3] 3. **基础软件层(BSW)** | 子层 | 功能说明 | 关键模块示例 | |----------------|-----------------------------------|-----------------------------| | 服务层 | 系统级服务 | OS, 存储器管理, 通信协议栈 | | ECU抽象层 | 硬件接口标准化 | I/O驱动, CAN/LIN通信抽象 | | 微控制器抽象层 | 直接操作寄存器 | 定时器驱动, ADC驱动 | | 复杂驱动 | 非标准化硬件适配(允许直接访问MCU)| 特殊传感器定制驱动 | #### 二、关键特性与技术优势 1. **标准化接口** - 所有通信通过**RTE**中转,实现组件解耦 - 通信模式统一: $$ \text{Sender} \xrightarrow{\text{RTE Port}} \text{Receiver} $$ - 支持跨ECU通信(通过总线系统如CAN/FlexRay) 2. **配置生成式开发** ```mermaid graph LR A[SWC设计] --> B[ARXML描述] B --> C[AUTOSAR工具链] C --> D[RTE配置生成] D --> E[BSW模块配置] E --> F[ECU可执行文件] ``` - 基于ARXML模型自动生成RTE和BSW配置代码 - 支持主流工具:ETAS ISOLAR, Vector DaVinci 3. **实时性与确定性** - 固定调度周期(如1ms/5ms时间窗) - 优先级抢占式调度(符合OSEK OS标准) - 内存保护机制(MPU隔离关键任务) #### 三、典型开发流程 1. **系统设计阶段** - 定义软件组件及接口(ARXML) - 分配ASIL安全等级(ISO 262622. **ECU实现阶段** - 生成RTE框架(组件间通信桥梁) - 配置BSW模块(如配置CAN波特率 $f_{baud} = 500\text{kbps}$) 3. **集成测试阶段** - 使用XCP协议在线标定 - 基于CANoe进行总线仿真 > **兼容性说明**:Classic Platform与Adaptive Platform通过**SOME/IP协议**实现交互,共同构建混合架构[^2]。例如自适应平台处理智能驾驶算法,经典平台执行实时控制。 *** ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值