主要内容

在 AUTOSAR 架构中仿真组件

要仿真 AUTOSAR 架构模型中聚合组件的行为,请转至架构模型的顶层并点击运行

如果您尝试运行在此教程中构造的架构模型,会出现错误消息,指示找不到基础软件 (BSW) 函数调用方模块的函数定义。三个组件实现模型包含需要 BSW 服务实现的 BSW 函数调用。

要查看这些函数调用,请打开您的架构模型,例如 myTPC_Composition.slx。在调试选项卡上,选择叠加信息 > 函数连接器。此选择会列出包含函数调用的每个模型的函数连接器。要查看具有 BSW 函数调用的模型,请打开 Sensors 组合。

这些模型包含对 Diagnostic Event Manager (Dem) 和 NVRAM Manager (NvM) 服务的函数调用。必须向顶层模型添加 Diagnostic Service ComponentNVRAM Service Component 模块,才能对应用程序进行仿真。

  1. 返回到架构模型的顶层,选择建模选项卡。要添加服务实现模块,请选择并放置一个诊断服务组件实例和一个 NVRAM 服务组件实例。要将函数调用方连接到 BSW 服务实现,请更新模型。

  2. 在将 DEM/FIM 和 NvM 服务模块添加到模型后,检查 BSW 函数调用方客户端端口到 BSW 服务 ID 的映射。Dem 客户端端口映射到 Dem 服务事件 ID,NvM 客户端端口映射到 NvM 服务模块 ID。对于本教程,更新 Dem 映射。打开 DEM/FIM 模块对话框,选择 RTE 选项卡,并输入显示的事件 ID 值。点击确定。有关 BSW ID 映射的详细信息,请参阅Simulate AUTOSAR Basic Software Services and Run-Time Environment

  3. 现在可以对架构模型进行仿真。点击运行

接下来,如果您有权访问 Embedded Coder® 软件,则可以从 AUTOSAR 架构模型导出组合和组件 AUTOSAR XML 文件并生成组件代码。

另请参阅

主题