• 1091查看
  • 0回复

[Autosar] RTE配置

[复制链接]


该用户从未签到

发表于 21-1-2024 10:54:02 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


01

前情

     已经淘汰的控制器维护项目,isolar配置历尽沧桑:dbc的错误描述带来的com error,port的异常连接、命名问题,导致RTE已经无法生成了。痛定思痛,决定重新配置RTE,尝试从根源解决问题。

    当然如果只想了解RTE的配置,可以从操作步骤的第三步开始看。

02

操作步骤

1

解决dbc导致的com相关报错

RTE配置w1.jpg

2

删除生成RTE的相关配置

删除项目中asw中的composition/system、BSW中的os、ECUC Partitions。

RTE配置w2.jpg

3

配置composition

正常在创建完SWC之后,就可以创建swc的集合体compostion了。

RTE配置w3.jpg

创建、命名完成后,将swc加入到composition中去。

RTE配置w4.jpg

RTE配置w5.jpg

当然,手动去加入也是可以的。可以点开文件夹Component Prototypes去手动添加SWC,并命名相关的cpt,如下图。

RTE配置w6.jpg

加入之后就是给port连线了,可以选择全部自动连线,也可以选择根据系统的自动连线来选择连线,或者下方的Manual Connection Editor自己手动的选择Port的连接。

RTE配置w7.jpg

4

创建System Info

RTE配置w8.jpg

创建system info、命名arxml、pack之后,还需要填写system的属性类别。注意使用CTRL+Space时,需要关闭所有输入法,部分windows系统还需要先CTRL+SHIFT之后再SPace才能成功调出选项的界面,当然直接复制也是可以的,但是没办法输入。

RTE配置w9.jpg

RTE配置w10.jpg

之后,很自然的,我们需要将刚刚建好的composition映射到当前的system中来。

RTE配置w11.jpg

映射完之后,咱们创建的component就可以在列表中看到了:

RTE配置w12.jpg

RTE配置w13.jpg

之后鼠标按住New System Mapping到表格中,新建mapping,将cpt映射到system中来。

(突然发现了文字的局限性,类比起官方的教学视频,视频的优点是生动、内容丰富,但也冗长,公众号文章可能显得晦涩,但好在查阅方便?茶余饭后的消遣也行)

RTE配置w14.jpg

RTE配置w15.jpg

接着对ECU system进行抽象,

RTE配置w16.jpg

可以看到生成了 ***_FlatMap、EXTR_***、***_FlatView、TopLevelCompositon(***是ECU名)。

RTE配置w17.jpg

最后就是Ecu Partition 和RTE Editor的配置了。

RTE配置w18.jpg

点击之后由于当前的工程没有创建EcuValueCollection,配置工具报了错。

RTE配置w19.jpg

那么,我们就去BSW中去完善相关的配置之后,再回头来配置Ecu Partition 和RTE Editor。

其实这里有一个问题,BSW、ASW、RTE相关的配置都是相辅相成的,并且有部分配置,在AR Explorer可以配置,在ECU Nagvigator下也可以配置,到底是先有鸡还是先有蛋呢?

经过配置下来,其实是在熟系了整个流程之后,怎么方便就怎么来的。不用担心,动手干了之后就会有结果。

5

bsw配置

配置一些基础的配置,先让ecu partition能打开再说。(os、RTE、ecuc)

RTE配置w20.jpg

RTE配置w21.jpg

再来配置EcucValueCollection,就可以选择对应配置好的模块了。

RTE配置w22.jpg

6

Partiton配置

RTE配置w23.jpg

打开Ecu Partition Editor界面后,

RTE配置w24.jpg

可以看到左侧是分别配置Ecu Partition、Os Appliction、CoreDefiniton相关,(这部分配置在ECU Nagvigator也是可以配置的,这边相当于是一个表格的可视化界面)右边则是配置出来的SWC。

RTE配置w25.jpg

可以按照项目上的分配,对这些配置项配置后并将SWC进行分配。

不同版本的isolar可能界面不同,但是实现配置的原理是一样的。

7

TASK配置

同样的打开RTE Editor,

RTE配置w26.jpg

RTE配置w27.jpg

在Os Task Properties界面,在每个核中创建自己想要的task。这里贴个项目的截图吧。

RTE配置w28.jpg

最后回到Entity To Task Mapping,将Entity匹配到对应的task中去。

8

RTE生成

完成配置之后,咱们需要回过头先将BSW生成出来,然后再生成RTE,这中间不同的项目配置肯定会有很多报错需要我们去解决。多看log信息和problem信息吧。

03

Generated successfully!!!

RTE配置w29.jpg


该用户从未签到

发表于 15-3-2025 10:43:00 | 显示全部楼层
针对您所描述的RTE配置问题,我作为汽车工程师给出以下专业回复:

针对已经遇到的控制器维护项目问题,因dbc的错误描述导致的com error、port的异常连接和命名问题,我们需重视并彻底解决。重新配置RTE是明智之举。

操作步骤简述如下:

1. 首先解决dbc导致的com相关报错,确保基础环境无误。
2. 删除与RTE生成相关的配置,包括asw中的composition/system、BSW中的os及ECUC Partitions。
3. 正常创建S开头的composition配置,确保每一步操作准确无误。在配置过程中,特别注意端口连接和命名,防止出现错误。

我们将从根源解决RTE生成问题,确保系统稳定运行。如有更多疑问或需要进一步的指导,请随时沟通。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-3-2025 10:43:00 | 显示全部楼层
关于RTE配置:

前情概述已经显示了在isolar配置中的多重问题导致了RTE无法生成,因此需要全面重构和修复配置问题。在此背景下重新配置RTE是为了从根源解决问题,保障项目的顺利运行。考虑到这一点,接下来简要给出后续操作及可能注意事项:

操作步骤概述:
首先解决DBC错误描述引发的COM相关错误。接下来,为了配置新的RTE环境,删除旧的生成相关配置,包括删除项目中asw中的composition/system、BSW中的os以及ECUC Partitions文件等旧数据。进入第三步时,我们首先要重新构建和创建必要的文件,按照相应的专业手册与官方指南,开始系统全面的配置工作。考虑到安全性及正确执行程序配置的重要考量点:保持各部分(例如端点之间的通讯端口设置、信号处理路径、权限访问设置等)的逻辑关系和关联逻辑严谨准确;在实际操作时尽量减少因错误设置引发的系统故障与重复故障的可能性。在配置过程中,务必确保所有配置与硬件和软件环境相匹配,避免后续出现兼容性问题。完成配置后进行全面测试验证以确保系统的稳定性和可靠性。同时请注意操作细节以确保数据的完整性和准确性。这样不仅能够保证系统稳定运行,也能提高整体的工作效率。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 21:40 , Processed in 0.331572 second(s), 38 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.