• 1312查看
  • 0回复

[Autosar] AutoSar——SWC配置删除

[复制链接]


该用户从未签到

发表于 4-6-2024 19:38:35 | 显示全部楼层 |阅读模式

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


1.引言

昨天刚刚加完RTE配置,今天正好要做删除port和变更datatype的配置,并且工作过程中遇到了一些问题,简单记录一下吧。

2.删除PPort

Component中的配置界面还是要比Data Type的配置界面好用很多的,可以使用模糊搜索,也可以按照字母排序,查找方便很多。

首先删除Port,

AutoSar——SWC配置删除w1.jpg

之后删除Data Access Point这里的配置,可以看到对应的port配置已经丢失了,直接删除空白位置的配置即可。

AutoSar——SWC配置删除w2.jpg

最后到Composition位置,删除连线。也是一样的,点一下status,会自动将invalid的配置排列在一起。

AutoSar——SWC配置删除w3.jpg

生成代码!

AutoSar——SWC配置删除w4.jpg

报错了,hdys。提示的是system的FlatMap文件出了问题,打开xml文件发现是FlatMap中有残留的port type没删除干净。起初我是手动删除xml里的配置的,但是因为删除的port比较多,这里配置的行数也较多容易出错,代码还是没有生成出来。

AutoSar——SWC配置删除w5.jpg

后面选择了删除抽象文件重新抽象,成功生成代码。

AutoSar——SWC配置删除w6.jpg

可以看到 接口已经被正确的删除了。

2.替换类型

在手动配置好新的datatype/CompuMethod/interface之后,点击Port Interface下方的图标按钮直接替换接口类型。这里要注意,咱们不能直接把interface的类型换了,防止这个interface在别的swc中有使用,导致其他文件不需要这个变更而出错。

AutoSar——SWC配置删除w7.jpg

直接生代码吧!果然又报错了。

AutoSar——SWC配置删除w8.jpg

这次冷静一点不直接改xml,他提示了1327行配置有问题,我们就上滑查找这个元素的父元素是谁。又看到Vscode的强大了,同级的元素是有竖线提示的,所以我们很轻松的找到了200行以上,原来是Data_Send_Point出了问题。

AutoSar——SWC配置删除w9.jpg

不过奇怪的是,isolar的界面中,Data_Send_Point并没有显示出interface的映射,不过既然xml文件中有,我们就把Data_Send_Point的配置删除重新配一下吧。

AutoSar——SWC配置删除w10.jpg

可以在swc对应的Type.h文件中看到,枚举已经正确生成了。

AutoSar——SWC配置删除w11.jpg

函数的话由于这里的配置是单方向的,没有连线,代码生成的是空的。

AutoSar——SWC配置删除w12.jpg


该用户从未签到

发表于 11-3-2025 02:47:01 | 显示全部楼层
AutoSar——SWC配置删除

引言:在Autosar架构的软件组件配置过程中,有时候需要调整或删除某些配置,以适应新的需求或进行问题排查。本文将针对SWC配置中的删除操作进行简要说明。

一、删除Port配置:

1. 在Component配置界面中,找到需要删除的Port,进行标记或选中。
2. 删除与Port相关的DataAccess Point配置。
3. 到Composition位置,找到与已删除Port相关的连线,并进行删除。

二、注意事项:

1. 删除操作需谨慎,确保不会影响到其他配置或功能。
2. 删除前务必备份原配置,以防意外情况。

操作过程中若遇到问题,需结合具体错误信息进行分析和解决。以上操作仅供参考,具体情况可能因系统版本、开发工具不同而有所差异。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 11-3-2025 02:47:01 | 显示全部楼层
好的,根据您提供的信息,关于AutoSar中SWC配置的删除,我可以给出以下专业回复:

引言:
在AutoSar架构的软件组件(SWC)配置过程中,可能会遇到需要删除某些配置的情况。删除配置涉及多个步骤,包括删除端口(PPort)、数据访问点(Data Access Point)以及相关的连线。

删除PPort的步骤概述:

1. 在Component配置界面中,找到需要删除的端口(PPort),进行标记或选中。
2. 确认端口已被正确标记后,执行删除操作。
3. 接着,在Data Access Point配置界面,找到与已删除端口相关的配置,并进行删除。
4. 最后,在Composition界面,找到与已删除端口相关的连线,并进行删除。

请注意,在执行删除操作前,务必确保没有其他依赖该配置的部分,以免造成系统错误或不稳定。建议在专业人士的指导下进行操作,确保系统的稳定性和可靠性。

以上回复基于您提供的信息,具体操作可能因系统版本、工具差异而有所不同。如有问题,请进一步咨询或查阅相关文档。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报

快速发帖

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

本版积分规则

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

GMT+8, 20-7-2025 18:18 , Processed in 0.414434 second(s), 35 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.