基于AUTOSAR开发工具链的AUTOSAR软件实战开发---基于工具链AUTOSAR架构的开发流程

        前一节简单介绍了CP AUTOSAR及它的分层结构,本节介绍基于工具链AUTOSAR架构的开发流程,对于多数使用AUTOSAR架构开发汽车电子软件的工程师而言,主要关注的还是如何将AUTOSAR架构应用到具体的项目中,多数公司都是直接采用AUTOSAR开发工具链进行开发,主流的如Vector的Davinci工具链,均提供了底层基础软件开发功能,基础软件已经不需要繁重的手码实现,而且随着工具化平台化的不断更新换代,其可靠性也越来越高,那么从整车厂或软件供应商开发上角度,更多关心的是在拥有此类工具的基础上如何展开符合AUTOSAR架构的开发呢?首先了解下工具链和开发过程。

下面以Vector的工具开发链简单介绍下基于标准AUTOSAR架构的开发流程

  1. 基于需求进行软件架构设计,形成软件架构书,用于指导后续开发;
  2. 根据软件架构,通过DavinciDeveloper进行ARXML开发;
  3. 在Davinci Configurator建立配置Project,定义Project的属性,包括代码生成的路径,引用的配置SIP等等,这部分内容会在购买配置包的时候供应商会提供相应技术手册或配置说明;
  4. 根据软件架构和软件需求,配置底层OS,COM,DEM,DCM等代码,购买配置包的供应商提供相应的技术手册和技术支持,按照需求配置即可得到相应功能代码;
  5. ARXML导入Davinci Configurator,按照软件架构书配置RTE代码,在RTE中将SWC的Runnable Mapping到具体的Task中;
  6. 根据软件架构和软件需求,将ARXML导入MATLAB/Simulink开发应用层模型/代码;
  7. 底层、RTE、应用层,MCAL代码进行集成编译调试、编译、调试。

在下面章节,将会对上述过程进行详细展开说明。

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