主要内容

AUTOSAR初始化配置、重置或终止运行的

AUTOSAR应用程序有时需要复杂的逻辑执行系统初始化期间,重置,和终止序列。模型启动、重启和关机处理AUTOSAR软件组件,使用仿真软件金宝app®初始化函数终止函数

初始化函数终止函数块可以控制执行组件的初始化,重置,或终止活动。有关更多信息,请参见使用初始化,初始化、复位和终止功能,启动、重启和关机

AUTOSAR模型,每个模型初始化地图,重置,或者终止AUTOSAR金宝app可运行的入口点函数。对于每个可运行,配置AUTOSAR事件激活可运行。一般来说,您可以选择任何AUTOSAR事件类型除外TimingEvent。可使用任何AUTOSAR组件建模风格。(然而,software-in-the-loop AUTOSAR初始化模拟,重置,或者终止runnable只能用导出函数建模)。

这个例子展示了如何配置一个AUTOSAR软件组件对于简单的启动和终止处理,使用初始化函数终止函数块。

  1. 打开一个模型配置为AUTOSAR代码生成。这个例子使用一个可写的例子模型autosar_swc

    openExample (“autosar_swc”);

    添加一个初始化函数块模型。

  2. 初始化函数块,开发所需的逻辑执行组件初始化期间,使用中所述的技术使用初始化,初始化、复位和终止功能

  3. 添加一个终止函数块模型。

  4. 终止函数块,开发所需的逻辑执行组件终止期间,使用中所述的技术使用初始化,初始化、复位和终止功能

    在这个例子中,《终结者》块是一个占位符,用于保存的状态值。

  5. 终止入口点函数添加到模型中。在配置参数对话框代码生成>接口窗格中,在先进的参数,选择的选项终止功能要求。点击应用

  6. 打开代码映射编辑器。更新模型的仿真软件AUTOS金宝appAR映射,单击更新按钮。映射现在反映的初始化函数终止函数块和使终止的入口点函数。

  7. 打开AUTOSAR字典。扩大AtomicComponents,扩大该组件,并选择可运行的视图。

    runnable列表已经包含一个初始化可运行,作为初始的模型表示的一部分创建AUTOSAR的软件组件。金宝app使用添加按钮添加一个终止运行的组件。选择每个可运行和配置它的名称和属性。

    可运行的象征值显示在可运行视图变成了可运行的函数名。可运行的的名字值是用于RTE的名字访问方法生成的可运行。

  8. 初始化和终止可运行,配置一个AUTOSAR事件激活可运行。

    这个例子定义了一个ModeSwitchEvent对于每个可运行。使用一个ModeSwitchEvent需要创建模型声明集团方式开关(m)接口,模型和模式接收机端口。有关更多信息,请参见配置AUTOSAR方式开关通信

    在运行的视图中,点击初始化运行的名称来显示和修改相关的事件属性。添加和配置一个事件。

    在运行的视图中,单击终止运行的名称来显示和修改相关的事件属性。添加和配置一个事件。

  9. 打开代码映射编辑器和选择功能选项卡。选择模型的初始化和终止金宝app功能并将它们映射到AUTOSAR初始化和终止运行的配置。

  10. 建立模型并检查生成的代码。

    • 导出ARXML每个初始化代码包含一个AUTOSAR runnable,重置,或者终止子系统模型中,使用指定AUTOSAR runnable名称和符号。可运行描述包括每个AUTOSAR数据接入点和服务器调用点相关联的可运行。

    • 生成的C代码包含RTE访问方法的参数,函数调用者,和外部I / O相关的可运行。

另请参阅

||||

相关的例子

更多关于