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表示来配置应用程序。