1 架构
AUTOSAR适用范围
AUTOSAR软件架构是自上而下的分层架构,专门为汽车ECU(electric control unit)开发而设计。汽车上的ECU具有以下特性:
- 与硬件强交互(传感器、执行器);
- 连接至车辆网络(CAN、LIN、FlexRay、以太网);
- 微控制器的计算能力、存储空间有限;
- 采用实时操作系统;
- 在内部flash或外部flash执行程序;
注意
在 AUTOSAR 意义上,ECU 意味着一个微控制器加上外围设备和相应的软件/配置,机械设计不在 AUTOSAR 的范围之内。这意味着,如果一个外壳中有多个微控制器,那么每个微控制器都需要自己的 AUTOSAR-ECU 实例描述。
AUTOSAR可扩展性
AUTOSAR软件架构是一个通用方法:
- 标准模块可以在功能上进行扩展,同时仍然是兼容的,但是,它们的配置必须在自动的基础软件配置过程中考虑;
- 非标准模块可以集成到AUTOSAR中作为复杂驱动;
- 不能添加其他软件分层
1.1 软件分层概览
1.1.1 架构视图
根据不同抽象等级、功能群组,AUTOSAR架构可以在不同程度上进行抽象,从而产生多个视角下的架构分层。</