主要内容

模型AUTOSAR基本软件服务调用

对于AUTOSAR经典平台,AUTOSAR标准将重要服务定义为在AUTOSAR运行时环境(RTE)中运行的基本软件(BSW)的一部分。示例包括诊断事件管理器(Dem)、功能抑制管理器(FiM)和NVRAM管理器(NvM)提供的服务。在AUTOSAR RTE中,AUTOSAR软件组件通常使用客户端-服务器或发送端-接收端通信访问BSW服务。

为支持金宝appAUTOSAR组件和服务的系统级建模,AUTOSAR Blockset提供AUTOSAR基本软件块库。库包含预配置函数调用者块,用于建模对AUTOSAR BSW服务的组件调用。

要在AUTOSAR软件组件中实现对AUTOSAR BSW服务接口的客户端调用,需要将Basic software块拖放到AUTOSAR模型中。每个块都有预填充的参数,例如客户端端口名称操作.如果您修改操作选择,软件将更新块输入和输出到相应的位置。

要在AUTOSAR软件组件中配置添加的块,请单击更新按钮在模型的Code Mappings编辑器视图中。该软件创建AUTOSAR客户端服务接口、操作和端口,并映射每个Simulink金宝app®函数调用者到AUTOSAR客户端端口和操作。

有关更多信息,请参见配置对AUTOSAR诊断事件管理器服务的调用配置对AUTOSAR功能抑制管理器服务的调用,配置对AUTOSAR NVRAM管理器服务的调用

要模拟调用BSW服务的AUTOSAR组件模型,请创建包含组合、系统或线束的模型。在该包含模型中,提供组件调用的Dem和NvM服务操作的参考实现。

AUTOSAR基本软件块库包括一个诊断服务组件块和一个NVRAM服务组件块。这些块提供了Dem/FiM和NvM服务操作的参考实现。为了支金宝app持对Dem、FiM和NvM服务的组件调用的模拟,在包含的模型中包含块。你可以用以下两种方式插入代码块:

  • 通过创建金宝app仿真软件测试™利用模型。

  • 手动将模块插入到包含的组合、系统或利用模型中

有关更多信息,请参见配置模拟AUTOSAR基本软件服务实现模拟AUTOSAR基本软件服务和运行时环境

相关的例子

更多关于