主要内容

AUTOSAR成分导入架构模型

ARXML AUTOSAR的描述软件成分导入架构模型。

在您创建AUTOSAR架构模型(需要系统作曲家),开发顶级AUTOSAR软件设计。AUTOSAR组合编辑器提供了一个视图的软件架构基于AUTOSAR虚函数总线(VFB)。

从ARXML文件导入AUTOSAR组成

AUTOSAR的如果你有ARXML描述软件组合,您可以导入组合成一个AUTOSAR架构模型。导入创建一个合成的模型表示在顶层架构的模型金宝app。成分导入需要开放AUTOSAR架构模型没有功能内容。

导入一个AUTOSAR软件成分从ARXML文件成一个体系结构模型:

1。创建或打开一个AUTOSAR架构模型,没有功能的内容。例如,输入MATLAB®命令。

%创建AUTOSAR架构模型modelName =“myArchModel”;archModel = autosar.arch.createModel (modelName);

2。在开放式体系结构模型,建模选项卡,组件菜单中,选择从ARXML进口

3所示。在AUTOSAR进口国应用,选择ARXML窗格中,在ARXML文件字段中,输入一个或多个ARXML文件的名字(逗号分隔),描述一个AUTOSAR软件组成。对于这个示例,输入ThrottlePositionControlComposition.arxml

点击下一个。指定的应用程序解析ARXML文件。

4所示。在创建组合窗格中,组合的名字菜单列表中的成分解析ARXML文件。选择成分/公司/组件/ ThrottlePositionControlComposition

可选地,查看额外的建模选项为组合的创建、选择配置建模选项

您可以指定:

  • 是否包括或排除AUTOSAR软件组件,它定义构成行为。默认情况下,进口成分中包括组件。

  • 金宝app模型数据字典中,将对进口AUTOSAR数据类型的数据对象。

  • 现有的仿真软件行为模型的名称链接到进金宝app口AUTOSAR软件组件。

  • 组件选项来创建仿真软件行为模型时申请进口AUTOSAR软件组件。金宝app例如,如何建模周期可运行,或PredefinedVariantSwSystemconstantValueSet年代来解决组件可变点。

关于建模选项的更多信息和行为,看到importFromARXML参考页面。

5。完成导入组成体系结构模型,点击完成。诊断查看器显示作文的进步创造。收购完成后,进口成分出现在软件架构画布。

执行步骤2到5编程,运行这些命令。

%从文件ThrottlePositionControlComposition.arxml进口成分importerObj = arxml.importer (“ThrottlePositionControlComposition.arxml”);%解析ARXMLimportFromARXML (archModel importerObj,“/公司/组件/ ThrottlePositionControlComposition”);
创建模型的ThrottlePositionSensor组件1 5:/公司/组件/ ThrottlePositionSensor创建模型的ThrottlePositionMonitor组件2 5:/公司/组件/ ThrottlePositionMonitor创建模型的控制器组件3 5:/公司/组件/控制器创建模型的AccelerationPedalPositionSensor组件4 5:/公司/组件/ AccelerationPedalPositionSensor创建模型的ThrottlePositionActuator组件5 5:/公司/组件/ ThrottlePositionActuator进口组成1 1:/公司/组件/ ThrottlePositionControlComposition

因为这个成分导入配置包括AUTOSAR建模软件组件(选项从进口排除内部行为清除),导入仿真软件模型为每个组件创建组合。金宝app

AUTOSAR组件开发算法

在创建一个初始的模型表示AUTOSAR组成、开发中的金宝app每个组件组成。对于每一个组件,您细化AUTOSAR配置和创建算法模型内容。

例如,控制器组件模型的ThrottlePositionControlComposition组合模型包含一个原子子系统Runnable_Step_sys代表一个AUTOSAR周期可运行。的Runnable_Step_sys子系统包含控制器的初始存根实现的行为。

这是一个可能实现的油门位置控制器的行为。(探索这个实现,看到模型autosar_swc_controller提供的例子设计和模拟AUTOSAR组件并生成代码)。组件将作为输入应用传感器值百分比从踏板位置传感器和TPS百分比值从一个节气门位置传感器。基于这些价值观,控制器计算错误。错误的区别是,运营商要节流,基于踏板传感器,和当前节气门位置。在这个实现中,一块离散PID控制器使用错误值来计算一个节流阀命令百分比值提供一个节气门作动器。范围显示错误值和离散PID控制器块输出值。

当你开发AUTOSAR组件,您可以:

  • 模拟组件模型单独或作为一个群体内的架构模型。

  • 生成ARXML描述文件在仿真软件和算法的C代码进行测试或集成到一个AUTOSAR运行时环境。金宝app(AUTOSAR代码生成需要仿真软件编码器和嵌入式编码)。金宝app

发展的更多信息,模拟,构建AUTOSAR组件,看到的例子设计和模拟AUTOSAR组件并生成代码

相关链接