本文主要讲解Autosar解决方案相关内容
Autosar技术标准框架AUTOSAR技术标准针对不同的需求提供了不同的解决方案,以涵盖汽车软件开发领域的各种应用场景
Adaptive Platform(AP)Adaptive Platform是AUTOSAR为开发安全相关的高算力ECU,如自动驾驶,而提供的解决方案
AP分层软件架构特点:
支持采用C++作为应用软件的编程语言采用面向服务的架构(SOA)支持多任务并行处理尽可能重用已有标准支持功能安全和信息安全有计划的动态性,而非完全动态支持基于敏捷的开发过程Classic Platform(CP)Classic Platform是AUTOSAR为开发硬实时、高安全性嵌入式系统,如电驱控制,而提供的解决方案
CP分层软件架构支持:
对硬件进行抽象,实现软硬解耦对Runnable和Task进行调度(操作系统)抽象部署在同一ECU或者不同ECU上的应用之间的通信,实现整车层面的虚拟功能总线故障诊断及诊断服务功能安全服务今信息安全服务CP所定义的系统服务、存储、通信、硬件1/0和复杂驱动等各个基础软件技术栈,其作用类似于人体的神经系统。相对应地,控制器硬件可以理解为身体,而应用软件可以理解为大脑或灵魂。
Foundation(FO)Foundation包含了AP和CP之间通用的内容以保证二者之间以及二者与非AUTOSAR系统之间的兼容性
原文如下:
FO部分所定义的通用特性FO部分所定义的内容为“基础设施”,同时适用于CP和AP两种系统,以保证二者之间的兼容性。如通信协议、元模型、主干需求与术语、文件模板等。
AP、CP、FO间的关系Alt textCP 与 AP 的区别CPAPBased on OSEKBased on POSIXExecution of code directly from ROMApp is loaded from persistent memory into RAMSame address space for all applications (MPU support for safety)Each application has its own (virtual) address space (MMU support)Optimized for signal-based communication (CAN, FlexRay)Service-oriented communicationFixed task configurationSupport of multiple (dynamic) scheduling strategiesSpecificationSpecification and code从CP到AP,实时性与安全性需求减少,算力需求增加基于区域集中式EE架构的整车部署 CP应用范围更广,AP与CP相辅相成,AP不会替代AP
Autosar标准制定方式AUTOSAR年度关键节点每年11月份集中发布FO、CP和AP标准AP演示代码在次年春季发布每年上半年举办开放大会AOC每年12月份组织标准发布会年中组织全体工作组会议Alt text参考链接AUTOSAR_TR_FoundationReleaseOverview AUTOSAR中国官方培训课程