AUTOSAR学习之方法论

AUTOSAR学习总目录

后续补充链接


文章目录

  • AUTOSAR学习总目录
  • 前言
  • 一、AUTOSAR设计开发三阶段
    • 1.系统配置阶段
    • 2.ECU设计与配置阶段
    • 3.代码生成阶段
  • 二、AUTOSAR 开发流程
    • 1.编写系统配置输入描述文件
    • 2.系统配置
    • 3.提取特定ECU的描述
    • 4.ECU配置
    • 5.生成可执行文件
  • 总结


前言

AUTOSAR的方法论就是汽车软件系统开发所定义的一种技术方法。
描述了学习我们做AUTOSAR工作该怎么干。
该方法论描述了从系统层配置ECU可执行代码产生的设计步骤。

AUTOSAR的方法论主要分为三大阶段,五大流程。


一、AUTOSAR设计开发三阶段

1.系统配置阶段

系统架构师定义系统配置文件
任务:选择硬件与软件组件,定义整个系统约束条件。
输入:ARXML类型文件,输出:系统配置描述文件。
系统配置的作用:把软件组件的需求映射到ECU中。

AUTOSAR通过使用信息交换格式和模板描述文件来减少初始系统设计时的工作量。

2.ECU设计与配置阶段

根据系统配置描述文件提取单个ECU资源相关信息,提取出来的信息生成ECU提取文件。根据ECU提取文件对ECU进行配置,包括单不限于操作系统任务调度,必要的BSW模块(看下图,后续慢慢介绍下图)及配置,运行实体到任务的分配。
AUTOSAR学习之方法论_第1张图片

3.代码生成阶段

当配置完成后,需要基于ECU配置描述文件中的配置生成代码,编译代码,形成可执行文件。
可执行文件生成之后就能烧写到MCU中,进行测试。至此基于AUTUOSAR架构完成整个软件的开发。

二、AUTOSAR 开发流程

1.编写系统配置输入描述文件

说白了,系统配置输入文件就是一些系统具体内容的定义,以ARXML文件为载体。
包括三部分:
软件组件描述:定义了组件的接口内容,传输的数据类型,接口,端口类型。
ECU资源描述:定义每个ECU的资源需求,处理器、储存器、外围设备、传感器、执行器等。
系统约束描述:定义总线信号,软件组件的拓扑结构与映射关系。

2.系统配置

系统配置的功能主要是在资源和时序关系的前提下,把软件组件映射到各个ECU上,然后借助系统配置生成器生成系统配置描述文件。 这个描述文件包括总线映射之类的所有系统信息以及软件组件与某个ECU的映射关系。
说白了,就是AUTOSAR的意义所体现,很多功能SWC组件,需要往不同的ECU上去链接,保证不同的ECU拥有不同的功能。

3.提取特定ECU的描述

从系统配置描述文件中提取出与各个ECU相关的系统配置描述信息,提取的信息包括 ECU通信矩阵、拓扑结构、映射到该ECU上的所有软件组件,并将这些信息放在各个ECU的提取文件中。
这里就是对单个ECU的配置信息提取。

4.ECU配置

ECU 配置主要是为该 ECU 添加必要的信息和数据,如任务调度、必要的基础软件模块及其配置、运行实体及任务分配等,并将结果保存在 ECU 配置描述文件中,该文件包含了属于特定 ECU 的所有信息,换言之,ECU 上运行的软件可根据这些信息构造出来。

5.生成可执行文件

根据 ECU 配置描述文件中的配置信息,生成 RTE 和基础软件配置的代码,完成基础软件和软件组件的集成,最终生成 ECU 的可执行代码。


总结

AUTOSAR开发流程
AUTOSAR学习之方法论_第2张图片

你可能感兴趣的:(AutoSAR,学习)