一 Adaptive AUTOSAR 方法论
AUTOSAR AP开发方法论包括三个主要阶段,分别是:
1、架构和设计阶段:
在这个阶段,您需要确定系统的需求、功能和服务,并将它们分配到合适的Machine上。
根据个人习惯使用一些建模工具,例如[Simulink]、[ProVision]或[RTA-VRTE SDK]自带的DSL脚本语言,来定义和设计应用程序的功能需求和架构。创建和配置服务接口、CP/AP互通性、软件组件、SWC端口等,并生成ARXML文件。
ARXML文件是AUTOSAR的标准格式,用于描述应用程序的元数据和部署清单。这个阶段的输出是一个系统配置描述(SCD),它展示了系统的静态和动态特征。
2、软件开发阶段:
在这个阶段,您需要根据ARXML文件生成代码框架,并使用C++语言开发自适应应用程序(AA)。
AA是运行在Machine上的进程,它们是软件模块,它们通过服务进行交互和协作。您需要遵循AUTOSAR C++标准,并使用CMakeList文件指定交叉编译工具链和依赖项。
可能还需要使用代码库同步工具,例如[Git]或[SVN],来管理和协作您的代码。这个阶段的输出是一个应用程序清单,它说明了AA的属性和依赖关系。