主要内容

配置AUTOSAR适应性元素和属性

在仿真金宝app软件®AUTOSAR字典和代码,您可以使用映射编辑器分别或共同图形化配置一个AUTOSAR自适应软件组件和仿真软件模型元素映射到AUTOSAR组件元素。金宝app有关更多信息,请参见AUTOSAR组件配置

使用AUTOSAR字典来配置AUTOSAR元素从AUTOSAR的角度来看。使用树格式,AUTOSAR字典显示一个映射AUTOSAR自适应组件及其元素、通信接口和XML选项。使用树选择AUTOSAR元素和配置它们的属性。你修改的属性反映在出口ARXML描述和潜在AUTOSAR-compliant c++代码生成。

AUTOSAR元素配置工作流

为自适应配置AUTOSAR组件元素在仿真软件平台:金宝app

  1. 打开一个模型的AUTOSAR系统目标文件autosar_adaptive.tlc被选中。

  2. 创建或打开一个AUTOSAR的映射视图模型。在模型窗口中,做以下之一:

    • 应用程序选项卡,打开AUTOSAR组件设计器应用程序。

    • 点击右下角的角度控制和选择代码

    如果模型还没有被映射到一个AUTOSAR的软件组件,打开AUTOSAR组件快速启动。快速启动程序,然后单击完成。有关更多信息,请参见与快速启动创建AUTOSAR映射组件

    AUTOSAR代码的模型打开透视图。这个角度显示下面的直接模型和模型,映射编辑器的代码。

  3. 打开AUTOSAR字典。或者点击AUTOSAR的字典按钮在代码映射编辑器或,AUTOSAR选项卡上,选择代码接口>AUTOSAR的字典

  4. 配置AUTOSAR元素和属性,导航AUTOSAR字典树。您可以添加元素、删除元素或选择查看和修改其属性的元素。使用内容过滤字段(如果有)有选择地显示一些元素,而忽略他人,在当前视图。

  5. 配置AUTOSAR适应性元素和属性后,打开代码映射编辑器。使用代码标签映射到模型元素映射到新的或修改AUTOSAR元金宝app素。

  6. 验证AUTOSAR组件配置,单击验证按钮。如果报告错误,解决它们,然后重试验证。

配置AUTOSAR自适应软件组件

AUTOSAR自适应软件组件包含AUTOSAR元素中定义的AUTOSAR标准,如需要提供港口和港口。AUTOSAR的字典,组件元素出现在树格式下的组件拥有它们。访问组件元素及其属性,扩大组件名称。

配置AUTOSAR自适应软件组件元素和属性:

  1. 打开一个模型的映射创建AUTOSAR自适应软件组件。有关更多信息,请参见组件创建

  2. 应用程序选项卡,打开AUTOSAR组件设计器应用程序。

  3. 打开AUTOSAR字典。或者点击AUTOSAR的字典按钮在代码映射编辑器或,AUTOSAR选项卡上,选择代码接口>AUTOSAR的字典

  4. 在左边的窗格中AUTOSAR的字典,下AUTOSAR中,选择AdaptiveApplications

    AUTOSAR字典中的自适应应用程序视图显示自适应软件组件。您可以重命名一个AUTOSAR自适应组件通过编辑它的名字文本。

  5. 在左边的窗格中AUTOSAR的词典,扩大AdaptiveApplications并选择一个AUTOSAR自适应组件。

    AUTOSAR字典中的组件视图显示所选组件的名称和类型,和组件选择ARXML文件导出。您可以修改AUTOSAR包生成组件。

    指定AUTOSAR包路径,您可以做以下:

    • 输入一个包路径中参数字段。包路径可以使用一个组织命名模式,如/公司名称/动力系统

    • AUTOSAR包打开浏览器,点击右边的按钮字段。使用浏览器导航到一个现有的包或创建一个包。当你在浏览器中点击选择一个包应用,组件参数值更新你的选择。AUTOSAR包浏览器的更多信息,请参阅配置AUTOSAR包组件、接口CompuMethod或SwAddrMethod

    关于组件的XML选项的更多信息,请参阅配置AUTOSAR包

AUTOSAR自适应服务接口和端口配置

AUTOSAR自适应软件组件使用AUTOSAR标准通信接口中定义和港口,包括自适应服务接口和要求并提供港口。AUTOSAR的字典,通信接口出现在树格式。

  • 访问服务接口和它们的属性,扩大服务接口节点,并选择一个接口。

  • 访问需要和提供港口和它们的属性,扩大应用程序节点和选择RequiredPortsProvidedPorts

AUTOSAR字典中的接口和端口视图支持建模AUTOSAR自适应服务通信仿真软件。金宝app金宝app首先使用AUTOSAR字典配置AUTOSAR服务接口、事件和c++名称空间,然后配置要求和提供港口。有关更多信息,请参见AUTOSAR自适应服务通信模型

配置AUTOSAR服务界面元素和属性,打开一个模型映射AUTOSAR的自适应软件组件创建并打开AUTOSAR字典。

  1. AUTOSAR词典的在左边的窗格中,选择服务接口

    AUTOSAR字典列表中的服务接口视图AUTOSAR服务接口及其属性。您可以:

    • 选择一个服务接口和重命名它通过编辑文本名称。

    • 添加一个服务接口,点击添加按钮并使用对话框添加接口。指定一个接口名称,它包含事件的数量,和接口包的路径。

    • 删除一个服务接口,然后单击选择界面删除按钮

  2. 在左边的窗格中AUTOSAR的词典,扩大服务接口并从列表中选择一个服务接口。

    AUTOSAR字典中的服务接口视图显示所选服务接口的名称和AUTOSAR包生成的接口。

    修改AUTOSAR包的接口,您可以做以下:

    • 输入一个包路径中参数字段。

    • AUTOSAR包打开浏览器,点击右边的按钮字段。使用浏览器导航到一个现有的包或创建一个包。当你在浏览器中点击选择一个包应用,接口参数值更新你的选择。AUTOSAR包浏览器的更多信息,请参阅配置AUTOSAR包组件、接口CompuMethod或SwAddrMethod

  3. 在左边的窗格中AUTOSAR的词典,扩大选择界面,选择事件

    AUTOSAR字典中的事件视图列表AUTOSAR服务接口事件及其属性。您可以:

    • 选择一个服务接口事件名称和编辑值。

    • 指定的校准和测量工具访问服务接口事件。选择一个事件,并设置它SwCalibrationAccess价值只读的,读写,或NotAccessible

    • 选择指定要使用的格式通过校准和测量工具显示事件。在DisplayFormat字段中,输入一个ANSI®Cprintf格式说明符字符串。例如,% 2.1 d指定一个签署了十进制数。两个字符的数量有一个最小宽度和一个数字的最大精度,生产等显示值12.2。更多信息构造一个格式说明符字符串,明白了配置DisplayFormat

    • 添加一个事件,点击添加按钮

    • 删除一个事件,然后单击选择事件删除按钮

  4. 下面的AUTOSAR字典,在左边的窗格中事件中,选择名称空间

    AUTOSAR字典的名称空间视图使您能够为每个服务接口定义一个独特的名称空间。代码生成器生成c++代码时使用名称空间定义的接口。修改或构造一个名称空间规范,您可以:

    • 选择一个名称空间元素和编辑名称的值。

    • 添加一个名称空间元素的名称空间规范,单击添加按钮

    • 删除一个名称空间的元素,然后单击选择元素删除按钮

    例如,这个名称空间视图定义了名称空间公司::底盘::为服务接口ProvidedInterface

配置AUTOSAR所需并提供端口元素,打开一个模型映射AUTOSAR的自适应软件组件创建并打开AUTOSAR字典。

  1. 在左边的窗格中AUTOSAR的词典,扩大组件名称并选择RequiredPorts

    所需的端口视图AUTOSAR字典列表所需的港口和它们的属性。您可以:

    • 选择一个AUTOSAR所需端口和视图和选择性地重新选择相关的服务接口。

    • 重命名一个港口需要通过编辑它的名字文本。

    • 配置自适应服务实例标识所需的端口,选择端口并查看它清单属性。基于服务实例形式中选择XML选项,检查的值实例说明符实例标识符。您可以输入一个值或接受现有值。有关更多信息,请参见AUTOSAR适应性配置服务实例标识

    • 配置自适应服务发现行为所需的端口,选择端口并查看它服务发现模式。您可以选择模式曾经的DynamicDiscovery。有关更多信息,请参见配置AUTOSAR自适应服务发现模式

    • 需要添加一个端口,单击添加按钮并使用对话框添加端口。指定一个端口名称,并将它与现有的服务接口。

    • 需要删除一个港口,然后单击选择端口删除按钮

  2. AUTOSAR词典的在左边的窗格中,选择ProvidedPorts

    提供端口视图AUTOSAR字典列表提供港口和它们的属性。您可以:

    • 选择一个AUTOSAR提供端口和视图并选择重新选择相关的服务接口。

    • 重命名一个端口通过编辑提供其名称文本。

    • 配置适应性提供港口服务实例标识,选择端口并查看它清单属性。基于服务实例形式中选择XML选项,检查的值实例说明符实例标识符。您可以输入一个值或接受现有值。有关更多信息,请参见AUTOSAR适应性配置服务实例标识

    • 提供添加一个端口,单击添加按钮并使用对话框添加端口。指定一个端口名称,并将它与现有的服务接口。

    • 提供删除一个端口,然后单击选择端口删除按钮

映射模型根港口金宝app和外港AUTOSAR要求和提供的服务端口和服务接口事件,看看港口和外港AUTOSAR服务端口映射和事件

配置AUTOSAR适应持久内存接口和端口

AUTOSAR自适应软件组件使用AUTOSAR标准通信接口中定义和港口,包括自适应持久性键值接口和持久性provided-required港口。AUTOSAR的字典,接口和端口出现在树格式。

  • 访问持久内存接口和它们的属性,扩大持久性键值的接口节点,并选择一个接口。

  • 访问持久记忆港口和它们的属性,扩大应用程序节点并选择PersistencyProvidedRequiredPorts

AUTOSAR字典中的接口和端口视图支持在模型建模AUTOSAR适应性持久记忆。金宝app金宝app首先使用AUTOSAR字典配置AUTOSAR持续性键值的接口和数据元素,然后配置持续性provided-required港口。有关更多信息,请参见模型AUTOSAR自适应持久记忆

配置AUTOSAR适应性持久性键值接口,打开一个模型映射AUTOSAR的自适应软件组件创建并打开AUTOSAR字典。

  1. AUTOSAR词典的在左边的窗格中,选择持久性键值的接口

    这种观点在AUTOSAR字典列表AUTOSAR持久性键值接口和它们的属性。您可以:

    • 选择一个持久性接口和重命名它通过编辑文本名称。

    • 添加一个持久性界面,单击添加按钮并使用对话框添加接口。指定一个接口名称,它包含数据元素的数量,和接口包的路径。

    • 删除一个持久性接口,然后单击选择界面删除按钮

  2. 在左边的窗格中AUTOSAR的词典,扩大持久性键值的接口并从列表中选择一个持久性接口。

    AUTOSAR字典中的持久性接口视图显示的名称选择持久性的AUTOSAR包生成接口和接口。

    修改AUTOSAR包的接口,您可以做以下:

    • 输入一个包路径中参数字段。

    • AUTOSAR包打开浏览器,点击右边的按钮字段。使用浏览器导航到一个现有的包或创建一个包。当你在浏览器中点击选择一个包应用,接口参数值更新你的选择。AUTOSAR包浏览器的更多信息,请参阅配置AUTOSAR包组件、接口CompuMethod或SwAddrMethod

  3. 在左边的窗格中AUTOSAR的词典,扩大选择界面,选择DataElements

    AUTOSAR字典列表中的数据元素视图AUTOSAR持久性接口数据元素及其属性。您可以:

    • 选择一个持久性接口数据元素和编辑名称的值。

    • 添加一个数据元素,单击添加按钮

    • 删除一个数据元素,然后单击选择的数据元素删除按钮

配置AUTOSAR适应性持久性provided-required端口元素,打开一个模型映射AUTOSAR的自适应软件组件创建并打开AUTOSAR字典。

AUTOSAR词典的在左边的窗格中,选择PersistencyProvidedRequiredPorts。这种观点的AUTOSAR字典列表AUTOSAR持久性provided-required港口及其属性。您可以:

  • 选择一个AUTOSAR持久性provided-required港口并选择或修改相关的持久性键值的接口。

  • 重命名一个持久性端口通过编辑它的名字文本。

  • 添加一个持久性端口,单击添加按钮并使用对话框添加端口。指定一个端口名称,并将它与现有的持久性键值的接口。

  • 删除持久性端口,然后单击选择端口删除按钮

模型数据存储映金宝app射到AUTOSAR持久性provided-required港口和键值接口数据元素,明白了AUTOSAR持久数据存储映射到内存端口和数据元素

AUTOSAR适应XML配置选项

ARXML出口配置AUTOSAR适应XML选项,打开一个模型映射AUTOSAR的自适应软件组件创建并打开AUTOSAR字典。选择XML选项

AUTOSAR字典中的XML选择视图显示XML导出参数及其值。您可以配置:

  • 在仿真软件中创建XML文件包装AUTOSAR元素金宝app

  • AUTOSAR包的路径

  • AUTOSAR导出XML内容的各个方面

导出的XML文件的包装

在XML选择视图中,您可以指定XML文件包装的粒度模型中创建AUTOSAR元素。金宝app进口AUTOSAR XML文件保留他们的文件结构,所述双向保护AUTOSAR XML文件结构和元素的信息。选择下列值之一导出的XML文件的包装

  • 单独的文件——出口XML到一个单独的文件,modelname.arxml

  • 模块化——出口XML为多个文件,命名根据信息的类型。

    导出文件名称 文件内容
    modelname_component.arxml

    自适应软件组件,包括要求和提供港口。

    这个文件是主ARXML文件导出仿真软件模型。金宝app除了软件组件,该组件文件包含packageable出口商不移动的元素数据类型或接口文件基于AUTOSAR元素类别。

    modelname_datatype.arxml

    数据类型和相关元素,包括:

    • 应用程序数据类型

    • 标准Cpp实现数据类型

    • 不断规范

    • 物理数据的约束

    • 单位和单位组

    • 软件记录布局

    modelname_interface.arxml 自适应界面,包括要求和服务接口提供了名称空间和事件。

另外,您可以通过编程的方式包装通过调用AUTOSAR导出的XML配置文件函数。对财产ArxmlFilePackaging,指定SingleFile模块化。例如:

arProps = autosar.api.getAUTOSARProperties (hModel);集(arProps,“XmlOptions”,“ArxmlFilePackaging”,“SingleFile”);

也为自适应平台、模型构建生成的XML表现AUTOSAR可执行文件和服务实例。有关更多信息,请参见AUTOSAR自适应生成c++和XML文件

AUTOSAR包的路径

在XML选择视图中,您可以配置AUTOSAR包(AR-PACKAGEs),其中包含组AUTOSAR元素和驻留在一个层次AR-PACKAGE结构。AR-PACKAGE结构组件是逻辑上不同于ARXML文件分区选择XML选项导出的XML文件的包装从AUTOSAR进口或XML文件。AUTOSAR包的更多信息,请参阅配置AUTOSAR包

检查和修改AUTOSAR包路径分组的标题下包的路径额外的包

另外,您可以通过编程的方式配置一个路径通过调用AUTOSAR AUTOSAR包函数。属性名和一个包路径指定一个包。例如:

arProps = autosar.api.getAUTOSARProperties (hModel);集(arProps,“XmlOptions”,“ApplicationDataTypePackage”,' /公司/动力/数据类型/ ApplDataTypes ');

关于AUTOSAR包属性名和默认值的更多信息,见AUTOSAR配置方案和路径

额外的XML选项

在XML视图选项,在标题下附加选项,您可以配置导出AUTOSAR XML内容的各个方面。

您可以:

  • 选择应用程序生成AUTOSAR覆盖默认行为ARXML代码中的数据类型。力代应用程序数据类型为每个AUTOSAR数据类型,改变的价值ImplementationDataType参考允许记者。有关更多信息,请参见控制应用程序数据类型生成

  • 控制的缺省值SwCalibrationAccess属性生成的AUTOSAR测量变量、校准参数和信号和参数数据对象。为SwCalibrationAccess DefaultValue中,选择以下值之一:

    • 只读的——读访问。

    • 读写(默认),读和写访问。

    • NotAccessible无法访问,校准和测量工具。

    有关更多信息,请参见配置SwCalibrationAccess

  • 选择覆盖默认行为产生内部数据约束信息AUTOSAR ARXML代码中实现数据类型。迫使出口实施内部数据约束数据类型,选择的选项内部DataConstraints出口。有关更多信息,请参见配置AUTOSAR内部数据限制出口

  • 指定的形式生成自适应服务实例信息。集识别服务实例使用InstanceIdentifierInstanceSpecifier。您选择的形式确定服务实例用于生成代理和骨架的功能。有关更多信息,请参见AUTOSAR适应性配置服务实例标识

另外,您可以通过编程的方式通过调用AUTOSAR XML配置额外的选项函数。指定一个属性名称和值。有效的属性名ImplementationTypeReference,SwCalibrationAccessDefault,InternalDataConstraintExport,IdentifyServiceInstance。例如:

arProps = autosar.api.getAUTOSARProperties (hModel);集(arProps,“XmlOptions”,“ImplementationTypeReference”,“记者”);集(arProps,“XmlOptions”,“SwCalibrationAccessDefault”,“只读”);集(arProps,“XmlOptions”,“InternalDataConstraintExport”,真正的);集(arProps,“XmlOptions”,“IdentifyServiceInstance”,“InstanceSpecifier”)

相关的例子

更多关于