“自上而下”的工作流程有别于“自下而上”的工作流程,其需要先在AAT(AUTOSAR Authoring Tool)工具(如ISOLAR-A)中完成软件组 件框架设计,并将软件组件arxml描述文件导入Matlab/Simulink完成内部 算法的实现,然后再通过Matlab/Simulink生成符合AUTOSAR规范的代 码及arxml描述文件。这里以用于调试的EcuAliveIndicatorSWC软件组件 为例进行“自上而下”工作流程的讲解。
这里假设已经基于ISOLAR-A工具完成了EcuAliveIndicatorSWC软 件组件框架的设计,并得到了其描述文件,在Matlab中编写如下脚本文 件:点击运行Run即可完成描述文件导入及模型创建,如图4.26所示; 之后,Matlab/Simulink会根据软件组件描述文件中的信息自动生成软件 组件模型,如图4.27所示,这样就可以基于软件组件模型框架进行内部 算法的实现;最终,再生成符合AUTOSAR规范的代码及描述文件即 可。
图4.26 软件组件描述文件导入与模型创建脚本运行
图4.27 EcuAliveIndicatorSWC软件组件描