AUTOSAR的知识体系

软件架构标准

AUTOSAR 知识体系

核心理念与方法论

方法论与流程

标准与规范文档

分层架构

虚拟功能总线
VFB

软件组件
SWC

接口与端口

经典平台
CP

自适应平台
AP

应用层

运行时环境
RTE

基础软件层
BSW

微控制器抽象层
MCAL

服务层

ECU抽象层

复杂驱动
CDD

自适应应用

ARA::COM 等API

自适应基础软件

执行管理
等服务

系统配置

ECU配置

软件组件配置

Arctic Core, ISOLAR等工具链

AUTOSAR主规范

BSW与RTE规范

模板与描述文件规范
ARXML

CP与AP特定规范

思维导图

AUTOSAR知识体系核心理念方法论软件架构标准与规范工具与生态系统应用领域优势与挑战:标准化的汽车软件架构:硬件与软件解耦:软件组件化与重用性:VFB虚拟功能总线:系统配置描述:开发流程CPAP共享功能:AUTOSAR标准文档:元模型与模板:合规性测试:设计工具:配置工具:开发工具:供应商支持:车身电子:底盘控制:动力总成ADAS:信息娱乐系统:连接与车联网:优势:挑战::软件组件描述::ECU资源描述::系统约束描述::系统级设计::ECU级设计::软件组件开发::应用层RTEBSW::自适应应用ARA::功能集群::服务::加密技术::网络管理::时间同步::主规范::技术规范::方法论文档::ARXML格式::软件组件模板::ECU配置模板::AUTOSAR合规性测试::软件组件合规性::系统设计工具::SWC设计工具::RTE生成工具::ECU配置工具::BSW配置工具::MCAL配置工具::代码生成工具::调试与测试工具::集成工具::Vector::ETAS::Elektrobit::dSPACE::提高软件重用性::降低开发成本::提高软件质量::标准化接口::学习曲线陡峭::工具链成本高::配置复杂性::资源消耗较大

  • 核心理念
    • 标准化的汽车软件架构
    • 硬件与软件解耦
    • 软件组件化与重用性
    • VFB虚拟功能总线
  • 方法论
    • 统配置描述
      • 软件组件描述
      • 系统约束描述
    • 开发流程
      • 系统级设计
      • ECU级设计
      • 软件组件开发
  • 软件架构
    • 经典平台(CP)
      • 应用层
        • 软件组件(SWC)
        • 原子软件组件
        • 组合软件组件
      • 运行时环境(RTE)
        • SWC间通信
        • SWC与BSW通信
      • 基础软件层(BSW)
        • 服务层
          • 操作系统(OS)
          • 通信服务(COM)
          • 内存管理(NVM)
          • 诊断服务(DEM/DCM)
      • ECU抽象层
        • 通信硬件抽象
        • 内存硬件抽象
        • I/O硬件抽象
      • 微控制器抽象层(MCAL)
        • 驱动程序
        • ADC, CAN, PWM等
      • 复杂设备驱动(CDD)
    • 自适应平台(AP)
      • 自适应应用
      • 自适应AUTOSAR运行时(ARA)
        • 通信管理(ARA::COM)
        • 持久化(ARA::Persistence)
        • 诊断(ARA::DM)
      • 功能集群
        • 执行管理
        • 状态管理
        • 更新与配置管理
      • 服务
    • 共享功能
      • 加密技术
      • 网络管理
      • 时间同步
  • 标准与规范
    • AUTOSAR标准文档
      • 主规范
      • 技术规范
      • 方法论文档
    • 元模型与模板
      • ARXML格式
      • 软件组件模板
      • ECU配置模板
    • 合规性测试
      • AUTOSAR合规性测试
      • 软件组件合规性
  • 工具与生态系统
    • 设计工具
      • 系统设计工具
      • SWC设计工具
      • RTE生成工具
    • 配置工具
      • ECU配置工具
      • BSW配置工具
      • MCAL配置工具
    • 开发工具
      • 代码生成工具
      • 调试与测试工具
      • 调试与测试工具
    • 供应商支持
      • Vector
      • ETAS
      • Elektrobit
      • dSPACE
  • 应用领域
    • 车身电子
    • 底盘控制
    • 动力总成
    • 高级驾驶辅助系统(ADAS)
    • 信息娱乐系统
    • 连接与车联网
  • 优势与挑战
    • 优势
      • 提高软件重用性
      • 降低开发成本
      • 提高软件质量
      • 标准化接口
    • 挑战
      • 学习曲线陡峭
      • 工具链成本高
      • 配置复杂性
      • 资源消耗较大