【长篇】三万字了解AUTOSAR软件架构(一)

22 篇文章 19 订阅 ¥59.90 ¥99.00
本文详述了AUTOSAR软件架构,包括其自上而下的分层设计,如微控制器抽象层(MCAL)、ECU抽象层(ECUAL)、复杂驱动层(CDD)、服务层(SL)和运行时环境(RTE)。各层的主要任务和功能被清晰地阐述,如MCAL负责硬件访问,ECUAL实现硬件独立,CDD提供特殊功能,SL提供基础服务,RTE则负责组件间的通信。
摘要由CSDN通过智能技术生成

1 架构

AUTOSAR适用范围

AUTOSAR软件架构是自上而下的分层架构,专门为汽车ECU(electric control unit)开发而设计。汽车上的ECU具有以下特性:

  1. 与硬件强交互(传感器、执行器);
  2. 连接至车辆网络(CAN、LIN、FlexRay、以太网);
  3. 微控制器的计算能力、存储空间有限;
  4. 采用实时操作系统;
  5. 在内部flash或外部flash执行程序;

注意
在 AUTOSAR 意义上,ECU 意味着一个微控制器加上外围设备和相应的软件/配置,机械设计不在 AUTOSAR 的范围之内。这意味着,如果一个外壳中有多个微控制器,那么每个微控制器都需要自己的 AUTOSAR-ECU 实例描述。

AUTOSAR可扩展性

AUTOSAR软件架构是一个通用方法:

  • 标准模块可以在功能上进行扩展,同时仍然是兼容的,但是,它们的配置必须在自动的基础软件配置过程中考虑;
  • 非标准模块可以集成到AUTOSAR中作为复杂驱动;
  • 不能添加其他软件分层

1.1 软件分层概览

1.1.1 架构视图

根据不同抽象等级、功能群组,AUTOSAR架构可以在不同程度上进行抽象,从而产生多个视角下的架构分层。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值