创建代表AUTOSAR自适应算法模型内容的软件组件的行为
AUTOSAR Blockset软件支持AUTOS万博1manbetxAR AUTOSAR适应平台的软件组件建模。开发一个AUTOSAR自适应软件组件模型万博1manbetx®创建一个仿真软件模型,万博1manbetx代表了AUTOSAR自适应软件组件。初始化模型创建这些方法之一:
导入现有AUTOSAR XML (ARXML)组件描述作为一个模型到仿真软件环境。万博1manbetx您导入一个组件描述使用AUTOSAR ARXML进口国。
返工现有模型的模型转换为一个表示AUT万博1manbetxOSAR适应性软件组件。
从一个AUTOSAR Blockset模型模板,创建一个仿真软件模型。万博1manbetx
在创建一个初始模型设计、细化算法的内容。
本教程展示了一个示例模型表示的AUTOSAR适应性软件组件。
开放模式
LaneGuidance
。探索模式。它由一个子系统,
LaneGuidanceAlgorithm
。子系统有六个港口,其中代表所需的港口AUTOSAR自适应软件组件:leftLaneDistance
,leftTurnIndicator
,leftCarInBlindSpot
,rightLaneDistance
,rightTurnIndicator
,rightCarInBlindSpot
。两个输出港代表提供者港口:leftHazardIndicator
和rightHazardIndicator
。集模型配置参数系统目标文件来
autosar_adaptive.tlc
。系统目标文件设置允许使用AUTOSAR Blockset软件和影响其他模型配置参数设置。例如:语言被设置为
c++
。只生成代码被选中。
工具链被设置为
AUTOSAR适应性| CMake
。代码接口包装被设置为
c++类
。
在顶层模型,建立基于事件的沟通。AUTOSAR自适应软件组件提供和使用服务。每个组件包含:
一个算法执行任务响应接收事件
要求和提供的端口,每个关联到一个服务接口
服务接口、与相关事件和相关的名称空间
AUTOSAR Blockset提供了事件接收和事件发送块进行必要的事件和信号连接。
每一根尺寸后,添加一个事件接收块,它将一个输入事件转换为信号,同时保留信号值和数据类型。
每个根外港,之前添加一个事件发送块,将输入信号转换为一个事件,同时保留信号值和数据类型。
加快块插入,你可以复制的事件块完成版本的示例模型
autosar_LaneGuidance
。探索模型配置。解算器设置:
类型被设置为
固定步
。解算器被设置为
汽车(自动解算器选择)
。固定的大小(基本样本时间)被设置为
1/10
。周期同时约束被设置为
无约束
。
在模型编辑器中万博1manbetx,您可以启用样本时间通过选择区分颜色调试选项卡并选择诊断>信息覆盖>颜色。样品时间传说显示了隐式分组。这个模型表明,模型使用的传奇一个0.1秒的速度。模型模拟单一任务模式。
保存模型在当前MATLAB写文件夹®搜索路径。名字的文件
my_autosar_LaneGuidance.slx
。
接下来,配置元素AUTOSAR自适应软件组件的使用仿真软件的建模环境。万博1manbetx