主要内容

AUTOSAR自适应软件组件模型

在仿真金宝app软件®,您可以灵活地模型AUTOSAR的软件组件的结构和行为适应平台。

AUTOSAR适应平台定义了一个面向服务的体系结构为汽车零部件,必须灵活适应外部事件和条件。AUTOSAR经典平台相比,自适应平台要求:

  • 高性能计算,可能有多个核心和异构处理器类型。

  • 快速的沟通,可能与以太网或网络芯片。

  • 强大的基于服务组件之间的交互。

  • 适应能力运行的汽车应用程序外部事件和信息来源(可能高度自动化驾驶),以及外部通信,监控和软件更新。

AUTOSAR自适应系统可能包含多个相互关联的自适应软件组件。部署自适应软件组件在运行时环境中定义的自适应平台,AUTOSAR适应应用程序的运行时(ARA)。

AUTOSAR自适应软件组件提供和使用服务。自适应服务架构是灵活的、可伸缩的和分布式的。可以动态地发现服务,可以运行在本地或远程电子控制单元(ecu)。每个软件组件包含:

  • 一个汽车算法,执行任务响应接收事件。

  • 要求和提供的端口,每个关联到一个服务接口,接收和发送的事件。

  • 服务接口,提供基于事件的通信框架,及其相关的事件和名称空间。

在仿真软件模型AUTOSAR适应性的软件组件,你从一个模型,该模型包含了一个汽车算法开始。金宝app从这个模型,你生成一个AUTOSAR的字典定义了服务接口,和一个AUTOSAR代码角度映射模型的模型元素AUTOSAR组件元素。金宝app当你进一步发展和完善模型的自适应组件,你可以反复模拟,建立模型。金宝app

当你完成组件实现,你可以结合自适应软件组件模型与其他组件模型在一个应用程序级模拟容器模型。最终目标是部署组件作为ARA环境中的应用程序的一部分。

这是高层工作流建模软件组件基于AUTOSAR适应平台。

  1. 打开一个仿真软金宝app件模型,是空的或包含一个功能算法。

  2. 使用模型配置参数对话框中,配置模型自适应AUTOSAR代码生成。集系统目标文件autosar_adaptive.tlc

  3. 开发的模型算法内容使用AUTOSAR自适应软件组件。如果模型是空的,构造或复制算法。可能的来源的算法包括算法在其他仿真软件模型元素。金宝app例子包括子系统、参考模型、MATLAB函数块,C调用者块。

  4. 在顶层模型,建立基于事件的沟通。

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

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

  5. AUTOSAR自适应算法模型映射到一个软件组件。例如,在应用程序选项卡上,单击AUTOSAR组件设计器。因为模型映射,AUTOSAR组件快速启动打开。

    快速启动程序。点击完成映射模型。AUTOSAR代码的模型打开透视图。

  6. 使用AUTOSAR代码角度和AUTOSAR词典(或等效AUTOSAR地图和属性功能),进一步细化AUTOSAR自适应模型配置。

    • AUTOSAR代码的角度来看,研究模型的映射提供港口和港口和外港AUTOSAR要求和事件。金宝app

    • AUTOSAR的字典,检查RequiredPorts AUTOSAR属性,ProvidedPorts和服务接口。

      你可以扩大服务接口节点检查相关AUTOSAR事件和c++代码定义名称空间界面。

  7. 构建AUTOSAR自适应软件组件模型。建筑模型生成:

    • c++文件,实现AUTOSAR的模型算法自适应平台并提供共享数据类型定义。

    • AUTOSAR AUTOSAR的XML描述自适应软件组件和清单信息服务应用程序部署和配置。

    • c++文件,实现一个主程序模块。

    • AUTOSAR运行时环境适应性(ARA)头文件。

    • CMakeLists.txt文件,支持CMake金宝app生成的可执行文件。

有关更多信息,请参见配置AUTOSAR自适应软件组件

另请参阅

|

相关的例子

更多关于