主要内容

AUTOSAR经典与自适应平台的比较

AUTOSAR标准定义了称为AUTOSAR的平台:经典平台(CP)和适应性平台(AP)。

当您选择使用哪个平台来设计和实现AUTOSAR软件组件时,请查看本表中的信息以获得指导。

AUTOSAR平台比较

目标或特点 经典的平台 自适应平台
用例 嵌入式系统 高性能计算,与外部资源通信,灵活部署
编程语言 C c++
操作系统 Bareboard POSIX
实时需求
计算能力
沟通 ieee 基于事件的、面向服务的
安全和保障 金宝app支持 金宝app支持
动态更新 不可用 增量部署和运行时配置更改
标准化水平 High-detailed规范 低api和语义
敏捷开发 没有 是的

经典的平台

经典平台解决了深度嵌入式电子控制单元(ecu)的需求,ecu可以根据连接到车辆网络的其他ecu的输入信号和信息控制电气输出信号。通常,您为特定类型的车辆设计和实现控制软件,该控制软件在车辆的生命周期内不会更改。

软件体系结构的运行时环境(RTE)层处理应用程序层的AUTOSAR软件组件之间的通信,以及AUTOSAR软件组件与基础软件层提供的服务之间的通信。基本软件层包括:

  • 系统服务、内存服务、通信服务等

  • 设备驱动程序

  • ECU的抽象

  • 单片机的抽象

经典平台使用虚拟功能总线(VFB)支持硬件独立开发和使用AUTOSAR应用软件。金宝app总线由特定ecu的rte的抽象表示组成,将体系结构应用层中的AUTOSAR软件组件与体系结构基础设施解耦。AUTOSAR软件组件和总线通过专用端口进行通信。您可以通过将组件端口映射到系统ecu的RTE表示来配置应用程序。

自适应平台

自适应平台是一个分布式计算和面向服务的体系结构(SOA)。该平台提供高性能计算、基于消息的通信机制和灵活的软件配置,以支持自动驾驶和信息娱乐系统等应用。金宝app基于该平台的软件可以:

  • 满足严格的完整性和安全性要求

  • 处理环境感知和行为响应计划

  • 将车辆集成到外部系统的后端或基础设施中

  • 针对外部系统进行更改,因为您可以在车辆的生命周期内更新软件

软件体系结构的RTE层包括c++标准库。它支持金宝app应用程序层的AUTOSAR软件组件之间的通信,以及AUTOSAR软件组件与基础软件层提供的软件之间的通信。基础软件层由系统基础软件和服务组成。应用层中的AUTOSAR软件组件通过响应事件驱动的消息相互通信、与非平台服务通信以及与基础软件和服务通信。软件组件通过使用c++应用程序编程接口(api)与基础软件层中的软件交互。

基础软件包括POSIX操作系统和用于系统管理任务的软件,例如:

  • 执行管理

  • 沟通管理

  • 时间同步

  • 身份访问管理

  • 日志记录和跟踪

服务的例子包括:

  • 更新和配置管理

  • 诊断

  • Signal-to-service映射

  • 网络管理

自适应平台应用程序的单个实例所运行的ECU硬件是.一台机器可能是一个或多个芯片或虚拟硬件组件。硬件可以是承载一台或多台机器的单个芯片,也可以是承载一台机器的多个芯片。

自适应平台支持硬件独立开发和使用AUTOSA金宝appR应用软件。特定ecu(微控制器、高性能微控制器和虚拟机)的rte的抽象表示将架构的应用层中的AUTOSAR软件组件与架构基础结构解耦。AUTOSAR软件组件、基础软件和服务通过专用端口进行通信。您可以通过将组件端口映射到系统ecu的RTE表示来配置应用程序。

相关的话题