主要内容

配置AUTOSAR元素和属性

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

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

AUTOSAR元素配置工作流

在Simulink中为经典平台配置AUTOSAR组件元素:金宝app

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

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

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

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

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

    模型在AUTOSAR代码透视图中打开。该透视图显示了一个帮助面板、一个属性检查器对话框,以及在模型正下方的Code Mappings编辑器。

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

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

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

  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抽象组件

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

      • ServiceProxy对于服务代理组件

    • 重命名AUTOSAR组件,方法是单击其名称,然后编辑名称文本。

  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)通信。金宝app金宝app您可以使用AUTOSAR字典在模型中配置AUTOSAR S-R端口、S-R接口和S-R数据元素。有关更多信息,请参见配置AUTOSAR发送-接收通信而且配置AUTOSAR队列发送方-接收方通信

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

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR接收器端口。

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

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加接收端口并将其与现有的S-R接口关联。单击,添加端口并返回接收端口视图添加

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

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

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

    • 重命名AUTOSAR发送端端口,方法是单击其名称,然后编辑名称文本。

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

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加发送端端口并将其与现有的S-R接口关联。点击添加添加端口并返回到发送方端口视图。

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

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

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

    • 通过单击其名称,然后编辑名称文本,重命名AUTOSAR发送-接收端口。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    请注意

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

    “添加端口”对话框允许您添加发送-接收端口,并将其与现有的S-R接口相关联。点击添加添加端口并返回到发送方-接收方端口视图。

方式开关端口

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

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

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR模式接收端口。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加模式接收器端口并将其与现有M-S接口关联。如果组件中没有M-S接口,需要先创建M-S接口再添加端口。点击添加添加端口,并返回mode receiver ports视图。

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

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

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

    • 通过单击其名称,然后编辑名称文本,重命名AUTOSAR模式发送方端口。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加模式发送端端口并将其与现有M-S接口关联。如果组件中没有M-S接口,需要先创建M-S接口再添加端口。点击添加添加端口,并返回到模式发送方端口视图。

客户机-服务器端口

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

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

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR客户机端口。

    • 单击添加按钮打开“添加端口”对话框,添加客户端端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加客户端端口并将其与现有的C-S接口关联。如果组件中没有C-S接口,需要先创建C-S接口再添加端口。点击添加添加端口并返回到客户端端口视图。

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR服务器端口。

    • 单击添加按钮,进入“添加端口”对话框,添加服务器端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加服务器端口并将其与现有C-S接口关联。如果组件中没有C-S接口,需要先创建C-S接口再添加端口。点击添加命令,添加端口并返回到服务器端口视图。

非易失性数据端口

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

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

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR NV接收器端口。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加NV接收端口,并将其与现有NV接口关联。点击添加,添加端口并返回到NV接收器端口视图。

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

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

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

    • 重命名AUTOSAR NV发送端端口,方法是单击其名称,然后编辑名称文本。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    “添加端口”对话框允许您添加NV发送端端口,并将其与现有NV接口关联。点击添加,添加端口并返回到NV发送方端口视图。

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

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

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

    • 通过单击名称,然后编辑名称文本,重命名AUTOSAR NV发送-接收端口。

    • 单击添加按钮,进入“添加端口”对话框,添加端口。

    • 选择端口,然后单击删除按钮移除它。

    请注意

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

    “添加端口”对话框允许您添加NV发送-接收端口,并将其与现有NV接口关联。点击添加,添加端口并返回到NV发送-接收端口视图。

接收端口

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

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

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

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

  • 通过单击名称,然后编辑名称文本,重命名AUTOSAR参数接收端口。

  • 单击添加按钮,进入“添加端口”对话框,添加端口。

  • 选择端口,然后单击删除按钮移除它。

“添加端口”对话框允许您指定新端口的名称,并将其与现有参数接口相关联。点击添加添加端口,并返回参数receiver ports视图。

触发接收端口

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

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

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

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

  • 通过单击名称,然后编辑名称文本,重命名AUTOSAR触发器接收器端口。

  • 单击添加按钮,进入“添加端口”对话框,添加端口。

  • 选择端口,然后单击删除按钮移除它。

“添加端口”对话框允许您指定新端口的名称,并将其与现有触发器接口相关联。点击添加添加端口并返回到触发器接收端端口视图。

配置AUTOSAR Runnables

可运行的视图支持在Simulink中建模AUTOSAR可运行实体(ru金宝appnnables)和事件,这些实体和事件实现了内部AUTOSAR组件行为的各个方面。金宝app您可以使用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服务器函数名称金宝app匹配。

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

  • 单击添加按钮添加一个AUTOSAR可运行对象。

  • 选择一个AUTOSAR可运行对象,然后单击删除按钮移除它。

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

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

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

如果选择的事件类型为ModeSwitchEvent,模式激活而且接收端口显示属性。从配置的模式接收端口列表中选择事件的模式接收端口。从值列表中为事件选择模式激活值(OnEntryOnExit,或OnTransition).根据您选择的值,1或2模式声明出现下拉列表。在与模拟AUTOSAR模式接收器端口的Simulink导入关联的模式声明组所声明的模式中,为事件选择一个(或两个)模式。金宝app(有关使用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金宝app)建模,irv连接可运行对象并实现内部AUTOSAR组件行为的各个方面。金宝app您可以使用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

  • 单击添加按钮添加一个AUTOSAR IRV。

  • 选择一个AUTOSAR IRV,然后单击删除按钮移除它。

配置AUTOSAR参数

参数视图中的AUTOSAR字典支持建模AUTOSAR内部校准参数,金宝app用于在Simulink中与AUTOSAR集成和分布式查找一起使用。金宝app您可以使用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通信接口

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

Sender-Receiver接口

因此接口视图支持在Simulink中建模AUTOSAR发送-接收(S-金宝appR)通信。金宝app您可以使用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接口,然后单击删除按钮移除它。

    “添加接口”对话框允许您指定新接口的名称、它包含的关联数据元素的数量、接口是否是服务以及接口包的路径。点击添加,添加接口并返回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接口数据元素并编辑name值。

    • 指定测量和校准工具访问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金宝app)通信。金宝app您可以使用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中使用枚举声明的模式值。金宝app有关更多信息,请参见配置AUTOSAR模式切换通信

    • 通过单击M-S接口的名称,然后编辑名称文本,重命名M-S接口。

    • 单击添加按钮,进入“添加接口”对话框,添加一个或多个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客户端-服务器(金宝appC-S)通信。金宝app您可以使用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接口,然后单击删除按钮移除它。

    “添加接口”对话框允许您指定新接口的名称、它包含的关联操作的数量、接口是否是服务以及接口包的路径。点击添加,添加接口并返回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值。

    • 单击添加按钮,进入“添加操作”对话框,添加C-S接口操作。

    • 选择一个操作,然后单击删除按钮移除它。

    “添加操作”对话框允许您指定新的C-S接口操作的名称。要从Simulink函数创建操作参数,请在配置中选择相关的Simulink金宝app函数。选择没有一个如果您正在创建不带参数的操作。

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

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

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

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

    • 选择C-S操作参数并编辑name值。

    • 指定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

    • 单击添加按钮添加一个参数。

    • 选择一个参数,然后单击删除按钮移除它。

    显示的服务器操作参数是根据以下命令创建的金宝app仿真软件的功能块。

非易失性数据接口

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

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

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

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

    • 选择一个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接口数据元素并编辑name值。

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

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

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

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

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

参数界面

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

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

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

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

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

    • 通过单击参数接口的名称,然后编辑名称文本,重命名参数接口。

    • 单击添加按钮,打开“添加接口”对话框,添加一个或多个参数接口。

    • 选择一个参数接口,然后单击删除按钮移除它。

    “添加接口”对话框允许您指定新接口的名称、它包含的关联数据元素的数量、接口是否是服务以及接口包的路径。点击添加添加接口,并返回到参数interfaces视图。

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

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

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

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

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

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

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

    • 选择一个参数接口数据元素并编辑name值。

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

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

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

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

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

触发接口

触发接口视图支持在Simulink中对AUTOSAR触发通信的接收端进金宝app行建模。金宝app您可以使用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金宝apppuMethods),这些方法指定内部值和AUTOSAR数据的物理表示之间的转换。金宝app使用AUTOSAR字典创建和配置AUTOSAR CompuMethods。有关更多信息,请参见配置AUTOSAR CompuMethods

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

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

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

  • 单击添加按钮打开“添加CompuMethod”对话框以添加CompuMethod。

  • 选择一个CompuMethod,然后单击删除按钮移除它。

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

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

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

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

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

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

配置AUTOSAR SwAddrMethods

SwAddrMethods视图中的AUTOSAR字典支持建模AUTOSAR软件地址方法(金宝appSwAddrMethods)。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”对话框以添加SwAddrMethod。

  • 选择SwAddrMethod,然后单击删除按钮移除它。

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

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

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

Add SwAddrMethod对话框允许您创建一个新的SwAddrMethod,并指定它的初始属性,如名称、节类型和为SwAddrMethod生成的AUTOSAR包。

配置AUTOSAR XML选项

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

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

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

  • 在Simulink中创建的AUTOSAR元素的XML文件打包金宝app

  • 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文件打包的粒度。金宝app(导入的AUTOSAR XML文件保留其文件结构,如AUTOSAR XML文件结构和元素信息的双向保存)。选择下列值之一导出的XML文件打包

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

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

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

    软件组件,包括:

    • 港口

    • 事件

    • 可运行的

    • 内部可运行变量

    • 包含的数据类型集

    • 组件范围的参数和变量

    这是为Simulink模型导出的主要ARXML文件。金宝app除了软件组件之外,组件文件还包含导出器不会基于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包路径函数。指定包属性名和包路径。例如:

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

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

其他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”,真正的);

相关的例子

更多关于