主要内容

配置AUTOSAR元素和属性

在仿真万博1manbetx软件®,您可以单独或同时使用AUTOSAR字典和代码映射编辑器以图形方式配置AUTOSAR软件组件,并将Simulink模型元素映射到AUTOSAR组件元素。万博1manbetx有关更多信息,请参见AUTOSAR组件配置

使用AUTOSAR字典从AUTOSAR透视图配置AUTOSAR元素。使用树格式,AUTOSAR Dictionary显示映射的AUTOSAR组件及其元素、通信接口、计算方法、软件地址方法和XML选项。使用该树选择AUTOSAR元素并配置它们的属性。您修改的属性反映在导出的ARXML描述中,并可能反映在生成的符合autosar的C代码中。

AUTOSAR元素配置工作流

在Simulink中为经典平台配置AUTOSAR组件元素:万博1manbetx

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

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

    • 应用程序标签,打开AUTOSAR组件设计器应用程序。

    • 单击右下角的透视图控件并选择代码

    如果模型尚未映射到AUTOSAR软件组件,则打开AUTOSAR组件快速入门。完成快速启动过程,然后单击完成.有关更多信息,请参见使用快速入门创建映射的AUTOSAR组件

    模型在AUTOSAR Code透视图中打开。该透视图显示模型和模型正下方的Code Mappings编辑器。

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

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

  5. 配置AUTOSAR元素和属性后,打开Code Mappings编辑器。使用“代码映射”选项卡将Simulink元素映射到新的或修改过的A万博1manbetxUTOSAR元素。

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

配置AUTOSAR原子软件组件

AUTOSAR原子软件组件包含AUTOSAR标准中定义的AUTOSAR元素,例如端口、可运行对象、可运行变量(irv)和参数。在AUTOSAR字典中,组件元素以树的形式出现在拥有它们的组件下面。要访问组件元素及其属性,请展开组件名称。

配置AUTOSAR原子软件组件元素和属性:

  1. 打开已为其创建映射AUTOSAR软件组件的模型。有关更多信息,请参见组件创建

  2. 应用程序标签,打开AUTOSAR组件设计器应用程序。

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

  4. 在AUTOSAR字典的最左边窗格中AUTOSAR中,选择AtomicComponents

    AUTOSAR字典中的原子组件视图显示原子组件及其类型。您可以:

    • 选择一个AUTOSAR组件,并为其类型(即其原子软件组件类型)选择一个菜单值:

      • 应用程序对于应用程序组件

      • ComplexDeviceDriver对于复杂的设备驱动程序组件

      • EcuAbstraction用于ECU抽象组件

      • SensorActuator用于传感器或执行器组件

      • ServiceProxy对于服务代理组件

    • 通过编辑组件名称文本重命名组件。

  5. 在AUTOSAR字典的最左边窗格中,展开AtomicComponents并选择一个AUTOSAR组件。

    AUTOSAR Dictionary中的组件视图显示所选组件的名称和类型,以及用于ARXML文件导出的组件选项。您可以:

    • 修改为组件生成的内部行为限定名。指定一个AUTOSAR包路径和名称。

    • 修改要为组件生成的实现限定名。指定一个AUTOSAR包路径和名称。

    • 修改为组件生成的AUTOSAR包。要指定AUTOSAR包路径,您可以执行以下操作之一:

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

      • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,分量参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

    有关组件XML选项的详细信息,请参见配置AUTOSAR包

配置AUTOSAR端口

AUTOSAR软件组件包含AUTOSAR标准中定义的通信端口,包括发送-接收(S-R)、客户机-服务器(C-S)、模式开关(M-S)、非易失性(NV)数据、触发器和参数接口。在AUTOSAR字典中,通信端口以树状格式出现在拥有它们的组件下和端口类型名称下。要访问端口元素及其属性,需要展开组件名称和端口类型名称。

Sender-Receiver港口

发送端和接收端端口的AUTOSAR字典视图支持在Simulink中建模AUTOSAR发送端-接收端(S-R)通信。万博1manbetx万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR S-R端口、S-R接口和S-R数据元素。有关更多信息,请参见配置AUTOSAR发送-接收通信而且配置AUTOSAR队列发送方-接收方通信

要配置AUTOSAR S-R端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择ReceiverPorts

    AUTOSAR字典中的接收端口视图列出了接收端口及其属性。您可以:

    • 选择一个AUTOSAR接收器端口,查看并可选地重新选择其关联的S-R接口。

    • 通过编辑接收端口的名称文本重命名接收端口。

    • 选择接收器端口时,AUTOSAR字典会显示额外的端口通信规范(ComSpec)属性。对于非队列接收端口,可以修改ComSpec属性AliveTimeoutHandleNeverReceived,InitValue.对于排队的接收端口,可以修改ComSpec属性QueueLength.有关更多信息,请参见配置AUTOSAR收发端口ComSpecs

    • 若要添加接收端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有的S-R接口关联。

    • 若要删除接收端口,请选择端口,然后单击删除按钮

  2. 在AUTOSAR Dictionary的最左边窗格中,选择SenderPorts

    AUTOSAR字典中的发送方端口视图列出了发送方端口及其属性。您可以:

    • 选择一个AUTOSAR发送端端口,查看并可选地重新选择其关联的S-R接口。

    • 通过编辑发送端端口的名称文本重命名发送端端口。

    • 当您选择一个发送端端口时,AUTOSAR字典会显示额外的端口通信规范(ComSpec)属性。对于非排队的发送端端口,可以修改ComSpec属性InitValue.有关更多信息,请参见配置AUTOSAR收发端口ComSpecs

    • 若要添加发送端端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有的S-R接口关联。

    • 若要删除发送端端口,请选择端口,然后单击删除按钮

  3. 在AUTOSAR Dictionary的最左边窗格中,选择SenderReceiverPorts

    AUTOSAR字典中的发送-接收端口视图列出了发送-接收端口及其属性。您可以:

    • 选择一个AUTOSAR发送-接收端口,查看并可选地重新选择其关联的S-R接口。

    • 通过编辑发送方-接收方端口的名称文本,重命名其名称。

    • 若要添加发送-接收端口,单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有的S-R接口关联。

    • 若要删除发送方-接收方端口,请选择端口,然后单击删除按钮

    请注意

    AUTOSAR发送-接收端口要求AUTOSAR模式4.1或更高版本。若要为模型选择模式版本,请转到AUTOSAR代码生成选项(嵌入式编码)在“配置参数”对话框中。

方式开关端口

模式发送端和接收端端口的AUTOSAR字典视图支持在Simulink中建模AUTOSAR模式切换(M-S)通信。万博1manbetx万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR M-S端口和M-S接口。有关更多信息,请参见配置AUTOSAR模式切换通信

要配置AUTOSAR M-S端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择ModeReceiverPorts

    AUTOSAR字典中的模式接收器端口视图列出了模式接收器端口及其属性。您可以:

    • 选择一个AUTOSAR模式接收器端口,然后查看并可选地重新选择其关联的M-S接口。

    • 通过编辑模式接收器端口的名称文本,重命名该端口。

    • 若要添加模式接收端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与已存在的M-S接口关联。如果组件中没有M-S接口,需要先创建M-S接口再添加端口。

    • 若要删除模式接收端口,请选择端口,然后单击删除按钮

  2. 在AUTOSAR Dictionary的最左边窗格中,选择ModeSenderPorts

    AUTOSAR字典中的模式发送方端口视图列出了模式发送方端口及其属性。您可以:

    • 选择一个AUTOSAR模式发送端端口,查看并可选择重新选择其关联的M-S接口。

    • 通过编辑模式发送端端口的名称文本重命名其名称。

    • 若要添加模式发送端端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与已存在的M-S接口关联。如果组件中没有M-S接口,需要先创建M-S接口再添加端口。

    • 若要删除模式发送端端口,请选择端口,然后单击删除按钮

客户机-服务器端口

客户端和服务器端口的AUTOSAR Dictionary视图支持在Simulink中建模AUTOSAR客户端-服万博1manbetx务器(C-S)通信。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR C-S端口、C-S接口和C-S操作。有关更多信息,请参见配置AUTOSAR客户端-服务器通信

要配置AUTOSAR C-S端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择ClientPorts

    AUTOSAR字典中的客户端端口视图列出了客户端端口及其属性。您可以:

    • 选择一个AUTOSAR客户端端口,查看并可选择重新选择其关联的C-S接口。

    • 通过编辑客户端端口的名称文本重命名其名称。

    • 若要添加客户端端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有的C-S接口关联。如果组件中没有C-S接口,需要先创建C-S接口再添加端口。

    • 若要删除客户端端口,请选择端口,然后单击删除按钮

  2. 在AUTOSAR Dictionary的最左边窗格中,选择ServerPorts

    AUTOSAR字典中的服务器端口视图列出了服务器端口及其属性。您可以:

    • 选择一个AUTOSAR服务器端口,查看并可选择重新选择其关联的C-S接口。

    • 通过编辑其名称文本重命名服务器端口。

    • 如果需要添加服务器端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有的C-S接口关联。如果组件中没有C-S接口,需要先创建C-S接口再添加端口。

    • 若要删除服务器端口,请选择端口,然后单击删除按钮

非易失性数据端口

非易失性(NV)发送端和接收端端口的AUTOSAR字典视图支持在Simulink中建模AUTOSAR NV数据通信。万博1manbetx万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR NV端口、NV接口和NV数据元素。有关更多信息,请参见配置AUTOSAR非易失性数据通信

要配置AUTOSAR NV端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择NvReceiverPorts

    AUTOSAR字典中的NV接收器端口视图列出了NV接收器端口及其属性。您可以:

    • 选择一个AUTOSAR NV接收器端口,然后查看并可选地重新选择其关联的NV数据接口。

    • 通过编辑名称文本重命名NV接收端口。

    • 若要添加NV接收端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与已有的NV接口关联。

    • 若要删除NV接收端口,请选择端口,然后单击删除按钮

  2. 在AUTOSAR Dictionary的最左边窗格中,选择NvSenderPorts

    AUTOSAR字典中的NV发送端端口视图列出了NV发送端端口及其属性。您可以:

    • 选择一个AUTOSAR NV发送端端口,然后查看并可选地重新选择其关联的NV数据接口。

    • 通过编辑其名称文本重命名NV发送端端口。

    • 若要添加NV发送端端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与已有的NV接口关联。

    • 若要删除NV发送端端口,请选择端口,然后单击删除按钮

  3. 在AUTOSAR Dictionary的最左边窗格中,选择NvSenderReceiverPorts

    AUTOSAR字典中的NV发送-接收端口视图列出了NV发送-接收端口及其属性。您可以:

    • 选择一个AUTOSAR NV发送-接收端口,查看并可选地重新选择其关联的NV数据接口。

    • 通过编辑其名称文本重命名NV发送-接收端口。

    • 若要添加NV发送-接收端口,单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与已有的NV接口关联。

    • 若要删除NV发送-接收端口,请选择端口,然后单击删除按钮

    请注意

    AUTOSAR NV发送-接收端口要求AUTOSAR模式4.1或更高版本。若要为模型选择模式版本,请转到AUTOSAR代码生成选项(嵌入式编码)在“配置参数”对话框中。

接收端口

参数接收端口的AUTOSAR字典视图支持在Simulink中对AUTOSAR参数通信的接收端进行建模。万博1manbetx万博1manbetx您可以使用AUTOSAR Dictionary在模型中配置AUTOSAR参数接收端口、参数接口和参数数据元素。有关更多信息,请参见配置与参数组件通信的AUTOSAR端口参数

要配置AUTOSAR参数接收端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择ParameterReceiverPorts

AUTOSAR字典中的参数接收器端口视图列出了参数接收器端口及其属性。您可以:

  • 选择一个AUTOSAR参数接收端口,然后查看并可选地重新选择其关联的参数接口。

  • 通过编辑参数接收端口的名称文本,重命名其名称。

  • 若要添加参数接收端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称,并将其与现有参数interface关联。

  • 若要删除参数接收端口,请选择端口,然后单击删除按钮

触发接收端口

触发接收端口的AUTOSAR字典视图支持在Simulink中对AUTOSAR触发通信的接收端进行建模。万博1manbetx万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR触发接收器端口、触发器接口和触发器。有关更多信息,请参见为AUTOSAR外部触发事件通信配置接收器

要配置AUTOSAR触发接收器端口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择TriggerReceiverPorts

AUTOSAR字典中的触发接收器端口视图列出了触发接收器端口及其属性。您可以:

  • 选择一个AUTOSAR触发接收器端口,然后查看并可选地重新选择其关联的触发接口。

  • 通过编辑触发器接收器端口的名称文本,重命名其名称。

  • 若要添加触发接收端口,请单击添加按钮并使用“添加端口”对话框。指定端口名称并将其与现有触发器接口关联。

  • 若要删除触发器接收端口,请选择端口,然后单击删除按钮

配置AUTOSAR Runnables

可运行的视图支持在Simulink中建模AUTOSAR可运行实体(ru万博1manbetxnnables)和事件,这些实体和事件实现了内部AUTOSAR组件行为的各个方面。万博1manbetx您可以使用AUTOSAR字典来配置AUTOSAR可运行程序和激活它们的相关事件。有关更多信息,请参见配置AUTOSAR运行程序和事件

在AUTOSAR字典中,可运行对象以树的形式出现在拥有它们的组件下。要访问可运行元素和事件元素及其属性,请展开组件名称。

要配置AUTOSAR可运行元素和事件元素及属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择可运行的

AUTOSAR字典中的可运行对象视图列出了AUTOSAR组件的可运行对象。您可以:

  • 通过编辑其名称文本重命名一个AUTOSAR可运行文件。

  • 修改可运行对象的符号名称。指定的AUTOSAR可运行符号-name以ARXML和C代码的形式导出。例如,如果您更改的符号名称Runnable1Runnable1test_symbol,符号-nametest_symbol出现在导出的ARXML和C代码中。下面是导出的ARXML描述的示例:

    < RUNNABLE-ENTITY UUID = "……"> Runnable1…< >符号test_symbol< / >象征……< / RUNNABLE-ENTITY >

    下面是生成的C代码示例:

    /* TID1 */ void的阶跃函数模型test_symbol(void) /*显式任务:Runnable1 */{…}

    请注意

    对于AUTOSAR服务器可运行对象—即带有OperationInvokedEvent- - -象征名称必须与Simulink服务器函数名称万博1manbetx匹配。

  • 对于AUTOSAR服务器可运行,请设置可运行属性canBeInvokedConcurrently指定是否执行并发性约束。对于非服务器运行程序,请离开canBeInvokedConcurrently设置为.有关更多信息,请参见AUTOSAR服务器可运行程序的并发约束

  • 要添加可运行文件,请单击添加按钮

  • 若要删除可运行文件,请选择可运行文件,然后单击删除按钮

选择一个可运行对象以查看其关联事件列表。的事件窗格列出了每个AUTOSAR事件及其类型-TimingEventDataReceivedEventModeSwitchEventOperationInvokedEventInitEventDataReceiveErrorEvent,或ExternalTriggerOccurredEvent——还有名字。您可以通过编辑AUTOSAR事件的名称文本来重命名它。你可以使用按钮添加事件而且删除事件从可运行对象中添加或删除事件。

如果选择的事件类型为DataReceivedEvent时,可运行对象被激活DataReceivedEvent.选择事件名称以显示其触发财产。从可用的触发器端口列表中选择事件的触发器。

如果选择的事件类型为DataReceiveErrorEvent时,可运行对象被激活DataReceiveErrorEvent.选择事件名称以显示其触发财产。从可用的触发器端口列表中选择事件的触发器。(有关使用a的更多信息DataReceiveErrorEvent,请参阅为DataReceiveErrorEvent配置AUTOSAR接收端口)。

如果选择的事件类型为ModeSwitchEvent,模式激活而且接收端口显示属性。从配置的模式接收端口列表中选择事件的模式接收端口。从值列表中为事件选择模式激活值(OnEntryOnExit,或OnTransition).根据您选择的值,1或2模式声明出现下拉列表。在与模拟AUTOSAR模式接收器端口的Simulink导入关联的模式声明组所声明的模式中,为事件选择一个(或两个)模式。万博1manbetx(有关使用a的更多信息ModeSwitchEvent,请参阅配置AUTOSAR模式切换通信)。

如果选择的事件类型为OperationInvokedEvent,可运行对象变成AUTOSAR服务器可运行对象。选择事件名称以显示其触发财产。从可用的服务器端口和操作组合列表中选择事件的触发器。的操作签名显示在触发财产。(有关使用的详细信息OperationInvokedEvent,请参阅配置AUTOSAR客户端-服务器通信)。

如果选择的事件类型为InitEvent,可以通过编辑事件名称文本重命名事件。(有关使用的详细信息InitEvent,请参阅配置AUTOSAR初始化可运行(R4.1))。

请注意

AUTOSARInitEvent需要AUTOSAR模式4.1或更高版本。若要为模型选择模式版本,请转到AUTOSAR代码生成选项(嵌入式编码)在“配置参数”对话框中。

如果选择的事件类型为ExternalTriggerOccurredEvent,当AUTOSAR软件组件或服务发出外部触发事件信号时,可运行程序将被激活。选择事件名称以显示其触发财产。从可用的触发器接收端口和触发器组合列表中选择事件的触发器。(有关使用的详细信息ExternalTriggerOccurredEvent,请参阅为AUTOSAR外部触发事件通信配置接收器)。

配置AUTOSAR可运行变量

伊夫视图支持在Simulink中对AUTOSAR可运行变量(irv万博1manbetx)建模,irv连接可运行对象并实现内部AUTOSAR组件行为的各个方面。万博1manbetx您可以使用AUTOSAR字典创建AUTOSAR IRV并配置IRV数据属性。有关更多信息,请参见配置校准和测量的AUTOSAR数据

在AUTOSAR字典中,irv以树的形式出现在拥有它们的组件下。要访问IRV元素及其属性,需要展开组件名称。

要配置AUTOSAR IRV元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择伊夫

AUTOSAR字典中的IRV视图列出了AUTOSAR组件的IRV。您可以:

  • 通过编辑其名称文本重命名AUTOSAR IRV。

  • 指定校准级别和测量工具对IRV数据的访问权限。选择一个IRV并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

  • 可选地指定校准和测量工具用于显示IRV数据的格式。在DisplayFormat字段,输入ANSI®Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

  • 可选地为IRV数据指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

  • 要添加IRV,单击添加按钮

  • 若要删除IRV,请选择IRV,然后单击删除按钮

配置AUTOSAR参数

参数视图中的AUTOSAR字典支持建模AUTOSAR内部校准参数,万博1manbetx用于在Simulink中与AUTOSAR集成和分布式查找一起使用。万博1manbetx您可以使用AUTOSAR字典创建AUTOSAR内部参数并配置参数数据属性。对于基于端口的校准参数,您可以创建参数界面

在AUTOSAR字典中,内部参数以树状格式出现在拥有它们的组件下。要访问参数元素及其属性,请展开组件名称。

要配置AUTOSAR参数元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。在AUTOSAR Dictionary的最左边窗格中,展开组件名称并选择参数

AUTOSAR字典中的参数视图列出了AUTOSAR组件的内部参数。您可以:

  • 通过编辑名称文本重命名AUTOSAR参数。

  • 指定校准级别和测量工具参数访问权限。选择一个参数并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

  • 可选地指定校准和测量工具用于显示参数数据的格式。在DisplayFormat字段,输入ANSI Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

  • 可选地为参数数据指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

  • 要添加内部参数,请单击添加按钮

  • 若要删除内部参数,请选择该参数,然后单击删除按钮

配置AUTOSAR通信接口

AUTOSAR软件组件使用AUTOSAR标准中定义的通信接口,包括发送方-接收方(S-R)、客户端-服务器(C-S)、模式开关(M-S)、非易失性(NV)数据、触发器和参数接口。在AUTOSAR字典中,通信接口以接口类型名称下的树格式出现。要访问接口元素及其属性,需要展开接口类型名称。

Sender-Receiver接口

因此接口视图支持在Simulink中建模AUTOSAR发送-接收(S-万博1manbetxR)通信。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR S-R端口、S-R接口和S-R数据元素。有关更多信息,请参见配置AUTOSAR发送-接收通信而且配置AUTOSAR队列发送方-接收方通信

要配置AUTOSAR S-R接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择因此接口

    AUTOSAR字典中的S-R接口视图列出了AUTOSAR发送-接收接口及其属性。您可以:

    • 选择一个S-R接口,然后选择一个菜单值来指定它是否是一个服务。

    • 通过编辑其名称文本重命名S-R接口。

    • 如果需要添加S-R接口,单击添加按钮并使用“添加接口”对话框。指定接口名称、接口包含的数据元素数量、接口是否是服务以及接口包的路径。

    • 若要删除S-R接口,请选中该接口,然后单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开因此接口并从列表中选择S-R接口。

    AUTOSAR字典中的S-R接口视图显示所选S-R接口的名称,无论它是否是服务,以及为该接口生成的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

  3. 在AUTOSAR字典的最左边窗格中,展开选定的接口并选择DataElements

    AUTOSAR字典中的数据元素视图列出了AUTOSAR发送-接收接口数据元素及其属性。您可以:

    • 选择一个S-R接口数据元素并编辑其名称值。

    • 指定校准级别和测量工具对S-R接口数据元素的访问权限。选择一个数据元素并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

    • 可选地指定校准和测量工具用于显示数据元素的格式。在DisplayFormat字段,输入ANSI Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

    • 可选地为数据元素指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

    • 要添加数据元素,请单击添加按钮

    • 若要删除数据元素,请选择该数据元素,然后单击删除按钮

方式开关接口

xm接口视图支持在Simulink中建模AUTOSAR模式切换(M-S万博1manbetx)通信。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR M-S端口和M-S接口。有关更多信息,请参见配置AUTOSAR模式切换通信

要配置AUTOSAR M-S接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择xm接口

    AUTOSAR字典中的M-S接口视图列出了AUTOSAR模式切换接口及其属性。您可以:

    • 选择一个M-S接口,指定是否是服务,并修改其关联的模式组名称。

      • IsService属性默认为真正的.的真正的设置假设M-S接口参与运行时模式管理,例如由基本软件模式管理器执行。

      • 模式组包含在Simulink中使用枚举声明的模式值。万博1manbetx有关更多信息,请参见配置AUTOSAR模式切换通信

    • 通过编辑M-S接口的名称文本重命名其名称。

    • 如果需要添加M-S接口,单击添加按钮并使用“添加接口”对话框。指定接口名称、模式组名称、接口是否是服务以及接口包的路径。

    • 选中需要移除的M-S接口,单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开xm接口,在列表中选择M-S接口。

    AUTOSAR字典中的M-S接口视图显示所选M-S接口的名称、是否是服务、其关联的模式组以及该接口的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

客户机-服务器接口

c接口视图支持在Simulink中建模AUTOSAR客户端-服务器(万博1manbetxC-S)通信。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR C-S端口、C-S接口和C-S操作。有关更多信息,请参见配置AUTOSAR客户端-服务器通信

要配置AUTOSAR C-S接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择c接口

    AUTOSAR字典中的C-S接口视图列出了AUTOSAR客户机-服务器接口及其属性。您可以:

    • 选择一个C-S接口,然后选择一个菜单值来指定它是否是一个服务。

    • 通过编辑C-S接口的名称文本重命名该接口。

    • 如果需要添加C-S接口,单击添加按钮并使用“添加接口”对话框。指定接口名称、接口包含的关联操作数、接口是否是服务以及接口包的路径。

    • 若要移除C-S接口,请选中该接口,然后单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开c接口并从列表中选择C-S接口。

    AUTOSAR字典中的C-S接口视图显示所选C-S接口的名称,无论它是否是服务,以及该接口的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

  3. 在AUTOSAR字典的最左边窗格中,展开选定的接口并选择操作

    AUTOSAR字典中的操作视图列出了AUTOSAR客户机-服务器接口操作。您可以:

    • 选择一个C-S接口操作并编辑其name值。

    • 要添加操作,请单击添加按钮并使用“添加操作”对话框。在对话框中,指定操作名称和关联的Simulink函数。万博1manbetx要从Simulink函数创建操作参数,请在配置中选择相关的Simulink万博1manbetx函数。如果要创建不带参数的操作,请选择没有一个

    • 若要删除操作,请选择该操作,然后单击删除按钮

  4. 在AUTOSAR字典的最左边窗格中,展开操作并从列表中选择一个操作。

    AUTOSAR字典中的操作视图显示所选C-S操作的名称。

  5. 在AUTOSAR字典的最左边窗格中,展开所选操作并选择参数

    AUTOSAR字典中的参数视图列出了AUTOSAR客户端-服务器操作参数及其属性。您可以:

    • 选择C-S操作参数并编辑其名称值。

    • 指定C-S操作参数的方向。设置它方向价值InOut,或错误.选择错误如果operation参数返回应用程序错误状态。有关更多信息,请参见配置AUTOSAR客户端-服务器错误处理

    • 指定校准级别和测量工具对C-S操作参数的访问权限。选择一个参数并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

    • 可选地指定校准和测量工具用来显示参数的格式。在DisplayFormat字段,输入ANSI Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

    • 可选地为参数指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

    • 要添加参数,请单击添加按钮

    • 若要删除参数,请选择参数,然后单击删除按钮

    显示的服务器操作参数是根据以下命令创建的万博1manbetx仿真软件的功能块。

非易失性数据接口

NV接口视图支持在Simulink中建模AUTOSAR非易失性(NV)万博1manbetx数据通信。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR NV端口、NV接口和NV数据元素。有关更多信息,请参见配置AUTOSAR非易失性数据通信

要配置AUTOSAR NV接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择NV接口

    AUTOSAR字典中的NV接口视图列出了AUTOSAR NV数据接口及其属性。您可以:

    • 选择一个NV接口,然后选择一个菜单值来指定它是否是一个服务。

    • 通过编辑名称文本重命名NV接口。

    • 如果需要添加NV接口,请单击添加按钮并使用“添加接口”对话框。指定接口名称、接口包含的关联数据元素的数量、接口是否是服务以及接口包的路径。

    • 若要移除NV接口,请选中该接口,然后单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开NV接口并从列表中选择NV接口。

    AUTOSAR字典中的NV接口视图显示所选NV数据接口的名称,无论它是否是服务,以及为该接口生成的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

  3. 在AUTOSAR字典的最左边窗格中,展开选定的接口并选择DataElements

    AUTOSAR字典中的数据元素视图列出了AUTOSAR NV接口数据元素及其属性。您可以:

    • 选择一个NV接口数据元素并编辑其名称值。

    • 指定校准级别和测量工具对NV接口数据元素的访问权限。选择一个数据元素并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

    • 可选地指定校准和测量工具用于显示数据元素的格式。在DisplayFormat字段,输入ANSI Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

    • 可选地为数据元素指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

    • 要添加数据元素,请单击添加按钮

    • 若要删除数据元素,请选择该数据元素,然后单击删除按钮

参数界面

参数界面AUTOSAR字典中的视图支持对Simulink中的AUTOS万博1manbetxAR参数通信的接收端进行建模。万博1manbetx您可以使用AUTOSAR Dictionary在模型中配置AUTOSAR参数接收端口、参数接口和参数数据元素。有关更多信息,请参见配置与参数组件通信的AUTOSAR端口参数

要配置AUTOSAR参数接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择参数界面

    AUTOSAR字典中的参数接口视图列出了AUTOSAR参数接口及其属性。您可以:

    • 选择一个参数接口,然后选择一个菜单值来指定它是否是一个服务。

    • 通过编辑参数接口的名称文本重命名参数接口。

    • 若要添加参数接口,请单击添加按钮并使用“添加接口”对话框。指定接口名称、接口包含的关联数据元素的数量、接口是否是服务以及接口包的路径。

    • 若要删除参数接口,请选择该接口,然后单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开参数界面并从列表中选择参数接口。

    AUTOSAR字典中的参数接口视图显示所选参数接口的名称,无论它是否是服务,以及为该接口生成的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

  3. 在AUTOSAR字典的最左边窗格中,展开选定的接口并选择DataElements

    AUTOSAR字典中的数据元素视图列出了AUTOSAR参数接口数据元素及其属性。您可以:

    • 选择参数接口数据元素并编辑其名称值。

    • 指定校准级别和测量工具对参数接口数据元素的访问权限。选择一个数据元素并设置它SwCalibrationAccess价值只读的读写,或NotAccessible

    • 可选地指定校准和测量工具用于显示数据元素的格式。在DisplayFormat字段,输入ANSI Cprintf格式说明符字符串。例如,% 2.1 d指定带符号的十进制数,最小宽度为2个字符,最大精度为1位,产生一个显示值,例如12.2。有关构造格式说明符字符串的详细信息,请参见配置DisplayFormat

    • 可选地为数据元素指定软件地址方法。选择或输入值SwAddrMethod.使用AUTOSAR软件组件SwAddrMethodS将数据分组在内存中,以便通过校准和测量工具访问。有关更多信息,请参见配置AUTOSAR SwAddrMethods

    • 要添加数据元素,请单击添加按钮

    • 若要删除数据元素,请选择该数据元素,然后单击删除按钮

触发接口

触发接口视图支持在Simulink中对AUTOSAR触发通信的接收端进万博1manbetx行建模。万博1manbetx您可以使用AUTOSAR字典在模型中配置AUTOSAR触发接收器端口、触发器接口和触发器。有关更多信息,请参见为AUTOSAR外部触发事件通信配置接收器

要配置AUTOSAR触发器接口元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。

  1. 在AUTOSAR Dictionary的最左边窗格中,选择触发接口

    AUTOSAR字典中的触发接口视图列出了AUTOSAR触发接口及其属性。您可以:

    • 选择一个触发接口,然后选择一个菜单值来指定它是否是一个服务。

    • 通过编辑触发器接口的名称文本重命名其名称。

    • 若要添加触发器接口,请单击添加按钮并使用“添加接口”对话框。指定接口名称、它包含的关联触发器的数量、接口是否是服务以及接口包的路径。

    • 若要删除触发器接口,请选择该接口,然后单击删除按钮

  2. 在AUTOSAR字典的最左边窗格中,展开触发接口并从列表中选择一个触发接口。

    AUTOSAR Dictionary中的触发接口视图显示所选触发接口的名称,无论它是否是服务,以及为该接口生成的AUTOSAR包。

    要修改接口的AUTOSAR包,您可以执行以下操作之一:

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

    • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用,接口参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

  3. 在AUTOSAR字典的最左边窗格中,展开选定的接口并选择触发器

    AUTOSAR字典中的触发器视图列出了AUTOSAR触发器及其属性。您可以:

    • 选择一个触发器并编辑其名称值。

    • 如果触发器是周期性的,则可以使用CseCode而且CseCodeFactor为触发器指定一个周期。(否则,不指定时间段。)

      • 若要指定时间段的时间基数,请从CseCode菜单。取值基于CSE (ASAM code for scaling unit)。

      • 若要指定时间段的比例因子,请在CseCodeFactor字段。

      例如,指定一个周期为15毫秒,则setCseCodeCSE3(1毫秒)并设置CseCodeFactor15

      CseCode 时基
      没有一个

      未指定(触发器不是周期性的)

      CSE0

      1µ秒(微秒)

      CSE1

      10µ交会

      CSE2

      100µ秒

      CSE3

      1毫秒(毫秒)

      CSE4

      10毫秒

      CSE5

      100毫秒

      CSE6

      1秒

      CSE7

      10秒

      CSE8

      1分钟

      CSE9

      1小时

      CSE10

      1天

      CSE20

      1秒(飞秒)

      CSE21

      10 fs

      CSE22

      100 fs

      CSE23

      1ps(皮秒)

      CSE24

      10 ps

      CSE25

      100 ps

      CSE26

      1ns(纳秒)

      CSE27

      10纳秒

      CSE28

      100纳秒

      CSE100

      角度

      CSE101

      转数(1 = 360度)

      CSE102

      循环(1 = 720度)

      CSE997

      计算周期

      CSE998

      当框架可用时

      CSE999

      总是在有新值的时候

      CSE1000

      不确定性(无固定比例)

    • 若要添加触发器,请单击添加按钮

    • 若要删除触发器,请选择该触发器,然后单击删除按钮

配置AUTOSAR计算方法

CompuMethods视图支持在Simulink中建模AUTOSAR计算方法(Com万博1manbetxpuMethods),这些方法指定内部值和AUTOSAR数据的物理表示之间的转换。万博1manbetx使用AUTOSAR字典创建和配置AUTOSAR CompuMethods。有关更多信息,请参见配置AUTOSAR CompuMethods

要配置AUTOSAR CompuMethod元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。选择CompuMethods

AUTOSAR字典中的CompuMethods视图显示了CompuMethods及其属性。您可以:

  • 选择一个CompuMethod并修改属性,例如名称、类别、单位、校准和测量的显示格式、为CompuMethod生成的AUTOSAR包以及引用CompuMethod的Simulink数据类型列表。万博1manbetx有关属性描述,请参见配置AUTOSAR CompuMethod属性

  • 要添加CompuMethod,请单击添加按钮并使用Add CompuMethod对话框,如下所示。

  • 若要删除CompuMethod,请选择CompuMethod,然后单击删除按钮

要修改CompuMethod的AUTOSAR包,您可以执行以下操作之一:

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

  • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用, CompuMethod参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

若要将CompuMethod与模型中使用的Simulink数据类型相万博1manbetx关联,请选择CompuMethod并单击添加右边的按钮万博1manbetx模型数据类型.此操作将打开一个包含可用数据类型列表的对话框。控件中添加数据类型万博1manbetx模型数据类型列表中,选择数据类型,单击好吧.控件中删除数据类型万博1manbetx模型数据类型列表中,选择数据类型,单击删除

“添加CompuMethod”对话框允许您创建一个CompuMethod并指定其初始属性,例如名称、类别、单位、校准和测量的显示格式、为CompuMethod生成的AUTOSAR包以及引用CompuMethod的Simulink数据类型。万博1manbetx

单击添加右边的按钮万博1manbetx模型数据类型打开“将Simulink数据万博1manbetx类型设置为AUTOSAR CompuMethod”对话框。此对话框允许您选择要添加到的Simulink数据类型万博1manbetx万博1manbetx模型数据类型,引用CompuMethod万博1manbetx的Simulink数据类型列表。在可用数据类型列表中,选择a万博1manbetx仿真软件。NumericType万博1manbetx仿真软件。AliasType,或输入Simulink枚举类型的名称。万博1manbetx

配置AUTOSAR SwAddrMethods

SwAddrMethods视图中的AUTOSAR字典支持建模AUTOSAR软件地址方法(万博1manbetxSwAddrMethods)。AUTOSAR软件组件使用SwAddrMethods在内存中对数据和函数定义进行分组,主要用于效率、性能和运行时校准工具的数据访问。在AUTOSAR字典中,您可以查看或创建AUTOSAR SwAddrMethods,然后将SwAddrMethods分配给要分组的数据和函数。有关更多信息,请参见配置SwAddrMethod

要配置AUTOSAR SwAddrMethod元素和属性,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。选择SwAddrMethods

AUTOSAR字典中的SwAddrMethods视图显示SwAddrMethods及其属性。您可以:

  • 选择SwAddrMethod并修改SwAddrMethod的属性,如名称、节类型和要为SwAddrMethod生成的AUTOSAR包。

    控件中选择一个值,即可修改节类型SectionType下拉列表。列出的值对应于AUTOSAR标准中列出的SwAddrMethod节类型。

    SectionType价值 SwAddrMethod Section类型
    CalibrationVariables CALIBRATION-VARIABLES
    Calprm CALPRM
    代码 代码
    ConfigData CONFIG-DATA
    常量 常量
    ExcludeFromFlash EXCLUDE-FROM-FLASH
    Var VAR
  • 要添加SwAddrMethod,单击添加按钮并使用Add SwAddrMethod对话框。指定SwAddrMethod名称、节类型和SwAddrMethod包的路径。

  • 要删除SwAddrMethod,请选择SwAddrMethod,然后单击删除按钮

要修改SwAddrMethod的AUTOSAR包,您可以执行以下操作之一:

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

  • 单击图标右侧的按钮字段打开AUTOSAR包浏览器。使用浏览器导航到现有包或创建新包。在浏览器中选择软件包后,单击应用SwAddrMethod参数值随所选内容一起更新。有关AUTOSAR包浏览器的详细信息,请参见为组件、接口、CompuMethod或SwAddrMethod配置AUTOSAR包

配置AUTOSAR XML选项

要为ARXML文件导出配置AUTOSAR XML选项,请打开已为其创建映射的AUTOSAR软件组件的模型,并打开AUTOSAR字典。选择XML选项

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

  • XML选项源(用于体系结构建模中的组件)

  • 在Simulink中创建的AUTOSAR元素的XML文件打包万博1manbetx

  • AUTOSAR包路径

  • AUTOSAR平台类型

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

XML选项来源

XML选项视图显示该参数XML选项来源.如果当前组件模型包含在AUTOSAR体系结构模型中,此参数指示在模型构建中使用哪些XML选项。指定继承自AUTOSAR体系结构模型使用共享体系结构模型XML选项设置,这将促进跨模型层次结构的一致性。指定内联在这个模型中使用组件模型本地XML选项设置覆盖共享设置。

如果当前组件模型不包含在AUTOSAR体系结构模型中,则XML选项来源参数没有影响。

或者,您也可以通过调用AUTOSAR以编程方式配置XML选项源函数。对财产XmlOptionsSource,指定内联继承.例如:

arProps = autosar.api.getAUTOSARProperties(hModel);集(arProps,“XmlOptions”“XmlOptionsSource”“内联”);

有关体系结构模型XML选项的更多信息,请参见生成并打包AUTOSAR组合XML描述和组件代码

导出XML文件打包

在XML选项视图中,您可以为在Simulink中创建的AUTOSAR元素指定XML文件打包的粒度。万博1manbetx(导入的AUTOSAR XML文件保留其文件结构,如AUTOSAR XML文件结构和元素信息的双向保存)。选择下列值之一导出的XML文件打包

  • 单独的文件-导出XML到单个文件,modelname.arxml

  • 模块化-导出XML到多个文件,根据包含的信息类型命名。

    导出文件名 默认包含…
    modelname_component.arxml

    软件组件,包括:

    • 港口

    • 事件

    • 可运行的

    • 内部可运行变量

    • 包含的数据类型集

    • 组件范围的参数和变量

    这是为Simulink模型导出的主要ARXML文件。万博1manbetx除了软件组件之外,组件文件还包含导出器不会基于AUTOSAR元素类别将其移动到数据类型、实现、接口或定时文件的可打包元素。

    modelname_datatype.arxml

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

    • 应用程序数据类型

    • 软件库类型

    • 数据类型映射集

    • 不断规范

    • 物理数据约束

    • 系统常量

    • 软件地址方法

    • 模式声明组

    • 计算方法

    • 单位和单位组

    • 软件记录布局

    • 内部数据约束

    modelname_implementation.arxml 软件组件实现,包括代码描述符。
    modelname_interface.arxml 接口,包括S-R、C-S、M-S、NV、参数和触发接口。接口包括特定于类型的元素,例如S-R数据元素、C-S操作、基于端口的参数或触发器。
    modelname_timing.arxml 时序模型,包括可运行的执行顺序约束。

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

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

有关更多信息,请参见生成AUTOSAR C和XML文件

AUTOSAR包路径

在XML选项视图中,可以配置AUTOSAR包(ar包),这些包包含一组AUTOSAR元素,并且位于一个层次结构的ar包结构中。(组件的AR-PACKAGE结构在逻辑上不同于使用XML选项选择的ARXML文件分区导出的XML文件打包或从AUTOSAR XML文件导入。)有关AUTOSAR包的详细信息,请参见配置AUTOSAR包

检查和修改AUTOSAR包路径:

  • 按标题分组包的路径

    数据类型包和接口包的AUTOSAR包路径视图。

  • 按标题分组额外的包

    查看附加包的AUTOSAR包路径

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

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

有关AUTOSAR包属性名称和默认值的更多信息,请参见配置AUTOSAR包和路径

AUTOSAR平台类型

在XML选项视图中,您可以配置AUTOSAR平台类型打包和命名行为的各个方面。

查看AUTOSAR平台类型XML选项,以选择实现平台类型包、用户定义实现类型引用和本机声明。

您可以:

  • 类中输入包名,为AUTOSAR实现平台类型和基类型指定顶级包名实施平台类型字段。

    实现平台类型分为ImplementationDataTypes分包。基本类型被分组为a基类型分包。

    模块化导出ARXML时,顶层包及其内容被导出到存根/modelname_platformtypes.arxml文件。

  • 指定实现数据类型引用行为。选择下列值之一用户定义实现类型参考

    • PlatformTypeReference-用户定义的实现数据类型引用AUTOSAR实现数据类型(类别设置为TYPE_REFERENCE在ARXML)。

    • BaseTypeReference用户定义的实现数据类型引用一个SW基类型(类别设置为价值在ARXML)。

  • 控制本机声明是否继承AUTOSAR平台类型名或使用C整型类型名。选择下列值之一本地声明

    • PlatformTypeName-本机声明继承AUTOSAR平台类型名。

    • CIntegralTypeName—本机声明根据模型设置中指定的硬件配置使用C整型类型名称。

或者,您可以通过调用AUTOSAR以编程方式配置AUTOSAR平台类型的XML选项函数。指定属性名和值。有效的属性名是PlatformDataTypePackageUsePlatformTypeReferences,NativeDeclaration.例如:

arProps = autosar.api.getAUTOSARProperties(hModel);集(arProps,“XmlOptions”“PlatformDataTypePackage”' / AUTOSAR_PlatformTypes ');集(arProps,“XmlOptions”“UsePlatformTypeReferences”“PlatformTypeReference”);集(arProps,“XmlOptions”“NativeDeclaration”“PlatformTypeName”);

其他XML选项

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

您可以:

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

  • 控件的默认值SwCalibrationAccess生成的AUTOSAR测量变量、校准参数以及信号和参数数据对象的属性。选择下列值之一SwCalibrationAccess DefaultValue

    • 只读的—只读访问。

    • 读写(默认)-读写权限。

    • NotAccessible-无法使用校准和测量工具。

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

  • 控制线性函数CompuMethod的转换方向。选择下列值之一CompuMethod方向

    • InternalToPhys(默认)-生成CompuMethod部分用于将内部值转换为其物理表示形式。

    • PhysToInternal——生成CompuMethod将物理值转换为其内部表示的部分。

    • 双向——生成CompuMethod内部到物理和物理到内部转换方向的部分。

    有关更多信息,请参见为线性函数配置CompuMethod方向

  • 可选地覆盖在ARXML代码中为AUTOSAR实现数据类型生成内部数据约束信息的默认行为。若要强制导出实现数据类型的内部数据约束,请选择该选项内部DataConstraints导出.有关更多信息,请参见配置AUTOSAR内部数据约束导出

或者,您也可以通过调用AUTOSAR以编程方式配置其他XML选项函数。指定属性名和值。有效的属性名是ImplementationTypeReferenceSwCalibrationAccessDefaultCompuMethodDirection,InternalDataConstraintExport.例如:

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

相关的例子

更多关于