汽车软件架构标准设计
详细的底层软件模块设计
汽车产品各域标准化数据描述
适用于此架构的过程定义和软件工具链
微控制器抽象层
ECU抽象层
服务层
复杂驱动
CP AUTOSAR将于硬件相关的以及通用系统功能定义为BSW模块
应用功能定义为独立的软件组件SWC
RTE分离SWC和BSW
BSW可配置,并且可以被多个产品线的ECU重复使用
不开源
遵循面向服务的架构SOA设计范式(理念)
充分利用其他领域软件成熟技术,重用软件市场成熟组件,缩短开发周期
充分利用各种开源软件
设计阶段:设计ARXML
代码生成:基于ARXML生成代码
集成:集成Application,编译调试等
BSW模式(Network Online, Offline)
Application模式(Normal等)
Vehicle 模式(Active,Inactive)
Machine State:Machine状态是一种特色的功能组状态
1、与OS相关的Safety机制:
内存保护
时序保护
硬件保护
Alive 监视
Deadline 监视
Logic 监视
Core Test
RAM Test
请求SM切换到指定Function Group状态
请求EM重新启动指定进程
将错误信息转发到应用程序
SecOC:Secure Onboard Communication
CSM:Crypto Service Manager
添加/验证身份验证信息(针对/来自较低层)
实现上下层模块的接口
由PduR路由配置解决
维护缓冲区以存储和修改安全的I-PDU
ara::iam:身份验证管理
ara::crypto:用于通用加密操作和安全密钥管理
为Adaptive Application提供接口,负责加密原语的构建和监督
提供了通过标准化接口访问加密算法的多种实现的基础结构。
该规范对加密堆栈的内部体系结构和实现没有任何限制。
与交通基础设施的通信
与云服务器进行通信
3、域控制器的车辆架构
车身域
娱乐域
动力域
4、OTA
5、跨域计算平台、智能手机集成等等
已完成
数据加载中