主要内容

通过使用配置AUTOSAR端口金宝app总线端口

在经典和自适应AUTOSAR软件组件,您可以通过使用root Simulink模型AUTOSAR港口金宝app®总线端口,而不是轮廓尺寸外港块。总线端口块在公共汽车元素公共汽车元素可以简化模型的接口。有关更多信息,请参见简化模型子系统和接口总线端口元素

总线端口模块提供一个更直观的方式对AUTOSAR建模通信端口,接口和数据元素组。如果你模型AUTOSAR港口在公共汽车元素公共汽车元素块,和类型的总线端口通过总线对象,AUTOSAR港口的基本属性,配置接口和数据元素不使用AUTOSAR字典。管理组件接口,配置仿真软件总线对象。金宝app

您可以使用根级总线端口:

  • AUTOSAR使用率或导出功能建模风格的软件组件。

  • AUTOSAR ieee沟通。

  • AUTOSAR基于消息的通信,包括经典排队sender-receiver(因此)或自适应基于事件的消息。

经典在AUTOSAR架构模型,您可以联系平台组件模型,总线端口,然后使用时间表编辑器来调度仿真。

AUTOSAR港口通过配置模型金宝app总线端口

配置仿真软件总线端口的AU金宝appTOSAR模型:

  1. 创建或打开一个AUTOSAR软件组件模型。这一主题中的示例使用一个可写的例子模型autosar_swc

  2. 添加两个在公共汽车元素块模型和连接它们的根输入端口。配置总线端口共享相同的AUTOSAR端口但有不同的元素。总线端口块自动映射到AUTOSAR港口和元素。

    1. 删除现有的轮廓尺寸在模型中。

    2. 创建一个在公共汽车元素块。打开参数对话框。集端口名称ReceivePort和信号名称三机一体

    3. 块连接到第一个输入信号。复制块并将其连接到第二个输入信号。模型中的画布(不是块参数对话框),点击第二个块的名称和改变三机一体In2

    4. 在公共汽车元素块参数对话框列出了两个信号。

      编辑每个信号和设置样品时间分别为1和2。

  3. 添加两个公共汽车元素块模型和连接它们的根输出端口。配置总线端口共享相同的AUTOSAR端口但有不同的元素。总线端口块自动映射到AUTOSAR港口和元素。

    1. 删除现有的外港在模型中。

    2. 创建一个公共汽车元素块。打开参数对话框。集端口名称SenderPort和信号名称着干活

    3. 块连接到第一输出信号。复制块并将其连接到第二个输入信号。在这种情况下,信号的名字是自动设置Out2

      公共汽车元素块参数对话框列出了两个信号。

  4. 应用程序选项卡,打开AUTOSAR组件设计器应用程序。

    • 使用映射编辑器的代码来验证率函数正确映射到AUTOSAR可运行。

      正确验证总线端口映射到AUTOSAR港口。

      检查AUTOSAR数据访问模式选择为每个端口。。

    • 可选地,打开AUTOSAR词典和视图AUTOSAR组件端口,可运行,因此接口和数据元素。

  5. 如果你为模型生成代码:

    • 生成的ARXML文件autosar_swc_component.arxml描述了周期为每个采样率可运行,命名Runnable_1sRunnable_2s

    • 生成的代码文件autosar_swc.c定义了率函数Runnable_1sRunnable_2s

AUTOSAR接口模型通过输入总线端口与总线对象

定义一个AUTOSAR界面,输入一个总线端口与一个总线对象。这个示例使用相同的AUTOSAR软件组件模型修改前面的示例。取代了发送方接口的例子Output_Ifautosar_swc一个新的接口命名SenderInterface

  1. 与修改autosar_swc打开,打开类型编辑器。在建模选项卡,设计画廊,选择式编辑器

  2. 在类型编辑器中,添加一个金宝appSimulink.Bus对象和名称SenderInterface。添加两个金宝appSimulink.BusElement对象和名称着干活Out2

    可选地,您退出对话框之前,保存SenderInterface总线对象垫文件供以后使用。模型的例子mAutosarSwcBusPorts不加载垫文件。相反,它使用一个PreLoadFcn回调以编程方式创建模型SenderInterface总线对象。

  3. 打开SenderPort块对话框。暂停在公共汽车上对象命名SenderPort出现并单击按钮。设置数据类型总线的对象总线:SenderInterface

  4. 因为新接口取代现有的映射接口,您必须显式地删除现有的发送端口和发送方的接口。开放AUTOSAR组件设计器应用程序和开放AUTOSAR字典。选择发送者和删除端口SenderPort和因此界面Output_If

  5. 生成和绘制出新的发送界面,调用函数autosar.api.create更新模型映射或媒体Ctrl + B生成模型代码(需要嵌入式编码器®)。这是autosar.api.create函数调用。

    autosar.api.create (“autosar_swc”);
  6. 可选地,打开AUTOSAR字典并查看新发送端口,因此接口定义。

另请参阅

||

相关的例子

更多关于