AUTOSAR-SOMEIP配置总结

一、导入ARXML

1. 把要导入的arxml放到对应的工程的文件夹中。打开工程,通过下图中“Project”->“Input Files”打开更新文件页面
AUTOSAR-SOMEIP配置总结_第1张图片

2. 新增加文件导入,选择“Open the Input Files Assistant”,
3. 更新导入的文件,选择“Update the configuration now to commit the project modifications”

AUTOSAR-SOMEIP配置总结_第2张图片

4. 在弹出的对话框中,选择“Complete update process”,然后点击“Update”按键,进行包含developer的更新
AUTOSAR-SOMEIP配置总结_第3张图片
5. 如下图的进度条,在进度条完成之后点击“Close”。更新完之后看下工程中的“Workflow Log”,看下有没有相关的someip的error报错。没有就说明导入成功,接着就主要修改developer和configurator配置。
AUTOSAR-SOMEIP配置总结_第4张图片
在这里插入图片描述

二、Developer配置

1. 导入arxml之后developer配置下图中“Application Component Types”、“Composition Component Types”、“Service Component Types”、“Data Types”、“Application Port Interfaces”、“Service Port Interfaces”这些模块和导入的someip相关联。
AUTOSAR-SOMEIP配置总结_第5张图片
2. 下图中“Software Design”页面下的红色方框部分是通过导入arxml之后自动生成的模块,此项目中这个模块下面有五个服务
AUTOSAR-SOMEIP配置总结_第6张图片
3. 按照下图的顺序给每个服务建立runnable,用于做各种服务的应用和需求实现。对应于runnable,在configuration中会有相应的task映射配置。
AUTOSAR-SOMEIP配置总结_第7张图片
4. 根据上图的runnable,这里按照5ms周期,所以触发方式也按照5ms来实现。按照下图配置完之后,在developer中runnable的配置就完成了AUTOSAR-SOMEIP配置总结_第8张图片
5. 下图中在选择2“Port Prototype List”之后的右面的框内的“Application Ports”是导完arxml自动带进来的接口,与someip中的信号相对应,这里主要是作为服务端的event。
AUTOSAR-SOMEIP配置总结_第9张图片
6. 对于上述的接口,在导入arxml之后,需要对于“Communication Spec”中的初值进行赋值,按照下图的顺序进行配置。对于event类型的信号均完成下图的操作,这样可以减少后续检查developer报错,或者在后面用developer检查时按照提示赋初始值在相应提示信号进行类似下图操作
AUTOSAR-SOMEIP配置总结_第10张图片

三、Configurator配置-basic

1. 导入arxml之后在configrator配置中主要涉及到下面这些“Basic Editor”中的下述模块。
AUTOSAR-SOMEIP配置总结_第11张图片
2. “EcuC”模块主要关注“EcucPduCollection”中的“Pdus”下面的配置。
AUTOSAR-SOMEIP配置总结_第12张图片
3. 导入arxml之后someip信号一般以“pduSomeIp”开头或者“SomeIp”开头。以某个pdu为例,设置项“Pdu Default Partition Ref”主要是根据模块设计,配置相应的Ecuc核分区。“Pdu Length”在导入arxml会有值填入,可以根据生成代码的过程中根据相应的错误提示做配置值调整
AUTOSAR-SOMEIP配置总结_第13张图片

4. 在导入arxml之后someip信号中有三个特殊的信号,形如“SdInstance”开头的信号,设置项“Pdu Default Partition Ref”主要是根据模块设计,配置相应的Ecuc核分区。“Pdu Length”设置为“256”。
AUTOSAR-SOMEIP配置总结_第14张图片

5. “Eth”模块的结构如下图,一般在导入arxml过程中无特殊需要不做修改。
AUTOSAR-SOMEIP配置总结_第15张图片


你可能感兴趣的:(AUTOSAR,汽车)