《AUTOSAR设计流程 (ETAS工具链)》

AUTOSAR设计流程(ETAS工具链)

文章目录

  • AUTOSAR设计流程(ETAS工具链)
    • 系统级设计
      • 工程创建
      • 系统配置文件(DBC)导入
      • 组件创建
      • 部件创建
      • 系统创建
      • ECU信息抽取
    • 软件组件设计
      • 模型设计(Simulink)
    • RTE级设计
      • RTE Contract阶段生成
      • RTE配置(ISOLAR-A/B)
      • RTE配置代码生成
    • ECU设计
      • BSW设计(ISOLAR-A/B)
      • OS设计(RTA-OS)
      • MCAL设计(EB)

《AUTOSAR设计流程 (ETAS工具链)》_第1张图片

系统级设计

工程创建

(ISOLAR-A/B)

  • 新建RTA-CAR工程

    • file-New “RTA-CAR Project”

      • 在这里插入图片描述

系统配置文件(DBC)导入

(ISOLAR-A/B)

  • 导入DBC(ISOLAR-A/B)

    • [导入DBC]

      • 《AUTOSAR设计流程 (ETAS工具链)》_第2张图片
    • 点绿色的“D”按钮

      • import dbc

        • Finish
      1. ISOLAR中导入dbc.pdf
  • 生成基于dbc的BSW配置
    (BSW配置之前必须生成一下)

    • 点“RTA-BSW Configration Generation”按钮

      • 在这里插入图片描述
    • 或者点菜单“RTA-BSW”
      “Automatically Configure BSW from System Description”按钮

  • 在这里插入图片描述

组件创建

(如果只生成COM配置可省略)
(ISOLAR-A/B)

  • 数据类型定义
  • 端口接口设计
  • 软件组件设计
  • IO硬件抽象层软件组件设计
  • 软件组件模板生成

部件创建

(如果只生成COM配置可省略)
(ISOLAR-A/B)

  • Software右键

    • New “Composition”

      • 《AUTOSAR设计流程 (ETAS工具链)》_第3张图片

系统创建

(如果只生成COM配置可省略)
(ISOLAR-A/B)

  • 系统创建

    • System右键 New “system”

      • 《AUTOSAR设计流程 (ETAS工具链)》_第4张图片
  • 配置“System”的类别

    • 选中“system”,在“property”窗口里

      • 选中“system”,在“property”窗口里找到“category”
        按住CTR+SPACE,有些系统下需要按住CTL+SHIFT+SPACE
        选择“SYSTEM_DESCRIPTION”
      • 《AUTOSAR设计流程 (ETAS工具链)》_第5张图片
  • 建立系统对部件的引用

    • New “Root Software Compositions | Root Sw Composition Prototype”

      • 为上节创建的“System”生成1个子项“Root Software Compositions | Root Sw Composition Prototype”,
        并将其“SoftwareComposition”的引用配置为“TopLevelComposition”。
      • 《AUTOSAR设计流程 (ETAS工具链)》_第6张图片
  • 映射创建

    • New “Sw Mappings | Swc To Ecu Mapping”

      • 为上节创建的“System”生成1个子项“Sw Mappings | Swc To Ecu Mapping”,命名为“SwcToEcuMapping”,并配置“Ecu实例”。

      • 《AUTOSAR设计流程 (ETAS工具链)》_第7张图片

      • 《AUTOSAR设计流程 (ETAS工具链)》_第8张图片

  • 系统抽取

    • “Create System Extract”

      • 《AUTOSAR设计流程 (ETAS工具链)》_第9张图片

ECU信息抽取

(如果只生成COM配置可省略)
(ISOLAR-A/B)

  • [Create ECUExtract]

    • Sysytem目录下,右键 Ecuc文件夹中的ECU

      • Create ECUExtract

        • Finish
      • 《AUTOSAR设计流程 (ETAS工具链)》_第10张图片

      • ECU抽取成功后就会出现这3项

        《AUTOSAR设计流程 (ETAS工具链)》_第11张图片

软件组件设计

模型设计(Simulink)

RTE级设计

RTE Contract阶段生成

(ISOLAR-A/B)

  • 点左侧的“R”按钮

    • RTE Contract phase for a。。。

      • 在这里插入图片描述

RTE配置(ISOLAR-A/B)

  • RTE Configration

RTE配置代码生成

(ISOLAR-A/B)

  • 点右侧的“R”按钮

    • Genrate RTE Code in Genrate phase

      • RTE CodeGen Addition Commands

        -nts -ur=2 --os-define-osenv=RTAOS40 --exclusive-area-optimization=disable --os-output-param=all --use-partition-sections=on --deviate-bsw-any-partition=1 --deviate-split-swci-support=1

        • Finish
      • 在这里插入图片描述

ECU设计

BSW设计(ISOLAR-A/B)

  • 生成基于dbc的bsw配置
    (BSW配置之前必须生成一下)

    • [Automatically Configure BSW from System Description]

      • 在这里插入图片描述

      • 《AUTOSAR设计流程 (ETAS工具链)》_第12张图片

  • BSW Configration

  • BSW CodeGen

    • 点击“Run” 菜单
      (ISOLAR-A/B 6.0.1)

      • RunConfigrations

        • /ProjectName/##_CFG

          • Run
    • 点击“RTA Code Genrator”菜单
      (ISOLAR-A/B 7.0.1)

      • 会自动生成

OS设计(RTA-OS)

  • 导入osNeeds.arxml

    • Add Existing File

      • 《AUTOSAR设计流程 (ETAS工具链)》_第13张图片
  • OS Configration

  • OS CodeGen

    • Builder

      • Setup

        • Build Now

MCAL设计(EB)

  • 导入xxx.arxml

    • [Im-and Exporters]

      • 《AUTOSAR设计流程 (ETAS工具链)》_第14张图片
  • MCAL Configration

  • MCAL CodeGen

    • 点击“锤子”按钮

      • 在这里插入图片描述

《AUTOSAR谱系分解(ETAS工具链)》之总目录

你可能感兴趣的:(AUTOSAR,汽车)