主要内容

创建代表AUTOSAR自适应算法模型内容的软件组件的行为

AUTOSAR Blockset软件支持AUTOS万博1manbetxAR AUTOSAR适应平台的软件组件建模。开发一个AUTOSAR自适应软件组件模型万博1manbetx®创建一个仿真软件模型,万博1manbetx代表了AUTOSAR自适应软件组件。初始化模型创建这些方法之一:

  • 导入现有AUTOSAR XML (ARXML)组件描述作为一个模型到仿真软件环境。万博1manbetx您导入一个组件描述使用AUTOSAR ARXML进口国。

  • 返工现有模型的模型转换为一个表示AUT万博1manbetxOSAR适应性软件组件。

  • 从一个AUTOSAR Blockset模型模板,创建一个仿真软件模型。万博1manbetx

在创建一个初始模型设计、细化算法的内容。

本教程展示了一个示例模型表示的AUTOSAR适应性软件组件。

  1. 开放模式LaneGuidance

  2. 探索模式。它由一个子系统,LaneGuidanceAlgorithm。子系统有六个港口,其中代表所需的港口AUTOSAR自适应软件组件:leftLaneDistance,leftTurnIndicator,leftCarInBlindSpot,rightLaneDistance,rightTurnIndicator,rightCarInBlindSpot。两个输出港代表提供者港口:leftHazardIndicatorrightHazardIndicator

  3. 集模型配置参数系统目标文件autosar_adaptive.tlc。系统目标文件设置允许使用AUTOSAR Blockset软件和影响其他模型配置参数设置。例如:

    • 语言被设置为c++

    • 只生成代码被选中。

    • 工具链被设置为AUTOSAR适应性| CMake

    • 代码接口包装被设置为c++类

  4. 在顶层模型,建立基于事件的沟通。AUTOSAR自适应软件组件提供和使用服务。每个组件包含:

    • 一个算法执行任务响应接收事件

    • 要求和提供的端口,每个关联到一个服务接口

    • 服务接口、与相关事件和相关的名称空间

    AUTOSAR Blockset提供了事件接收事件发送块进行必要的事件和信号连接。

    • 每一根尺寸后,添加一个事件接收块,它将一个输入事件转换为信号,同时保留信号值和数据类型。

    • 每个根外港,之前添加一个事件发送块,将输入信号转换为一个事件,同时保留信号值和数据类型。

    加快块插入,你可以复制的事件块完成版本的示例模型autosar_LaneGuidance

  5. 探索模型配置。解算器设置:

    • 类型被设置为固定步

    • 解算器被设置为汽车(自动解算器选择)

    • 固定的大小(基本样本时间)被设置为1/10

    • 周期同时约束被设置为无约束

    在模型编辑器中万博1manbetx,您可以启用样本时间通过选择区分颜色调试选项卡并选择诊断>信息覆盖>颜色。样品时间传说显示了隐式分组。这个模型表明,模型使用的传奇一个0.1秒的速度。模型模拟单一任务模式。

  6. 保存模型在当前MATLAB写文件夹®搜索路径。名字的文件my_autosar_LaneGuidance.slx

接下来,配置元素AUTOSAR自适应软件组件的使用仿真软件的建模环境。万博1manbetx

相关的话题