1.引言
昨天刚刚加完RTE配置,今天正好要做删除port和变更datatype的配置,并且工作过程中遇到了一些问题,简单记录一下吧。
2.删除PPort
Component中的配置界面还是要比Data Type的配置界面好用很多的,可以使用模糊搜索,也可以按照字母排序,查找方便很多。
首先删除Port,
之后删除Data Access Point这里的配置,可以看到对应的port配置已经丢失了,直接删除空白位置的配置即可。
最后到Composition位置,删除连线。也是一样的,点一下status,会自动将invalid的配置排列在一起。
生成代码!
报错了,hdys。提示的是system的FlatMap文件出了问题,打开xml文件发现是FlatMap中有残留的port type没删除干净。起初我是手动删除xml里的配置的,但是因为删除的port比较多,这里配置的行数也较多容易出错,代码还是没有生成出来。
后面选择了删除抽象文件重新抽象,成功生成代码。
可以看到 接口已经被正确的删除了。
2.替换类型
在手动配置好新的datatype/CompuMethod/interface之后,点击Port Interface下方的图标按钮直接替换接口类型。这里要注意,咱们不能直接把interface的类型换了,防止这个interface在别的swc中有使用,导致其他文件不需要这个变更而出错。
直接生代码吧!果然又报错了。
这次冷静一点不直接改xml,他提示了1327行配置有问题,我们就上滑查找这个元素的父元素是谁。又看到Vscode的强大了,同级的元素是有竖线提示的,所以我们很轻松的找到了200行以上,原来是Data_Send_Point出了问题。
不过奇怪的是,isolar的界面中,Data_Send_Point并没有显示出interface的映射,不过既然xml文件中有,我们就把Data_Send_Point的配置删除重新配一下吧。
可以在swc对应的Type.h文件中看到,枚举已经正确生成了。
函数的话由于这里的配置是单方向的,没有连线,代码生成的是空的。

AutoSar——SWC配置删除 <br><br>引言:在Autosar架构的软件组件配置过程中,有时候需要调整或删除某些配置,以适应新的需求或进行问题排查。本文将针对SWC配置中的删除操作进行简要说明。<br><br>一、删除Port配置:<br><br>1. 在Component配置界面中,找到需要删除的Port,进行标记或选中。<br>2. 删除与Port相关的DataAccess Point配置。<br>3. 到Composition位置,找到与已删除Port相关的连线,并进行删除。<br><br>二、注意事项:<br><br>1. 删除操作需谨慎,确保不会影响到其他配置或功能。<br>2. 删除前务必备份原配置,以防意外情况。<br><br>操作过程中若遇到问题,需结合具体错误信息进行分析和解决。以上操作仅供参考,具体情况可能因系统版本、开发工具不同而有所差异。<br><br>[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
好的,根据您提供的信息,关于AutoSar中SWC配置的删除,我可以给出以下专业回复:<br><br>引言:<br>在AutoSar架构的软件组件(SWC)配置过程中,可能会遇到需要删除某些配置的情况。删除配置涉及多个步骤,包括删除端口(PPort)、数据访问点(Data Access Point)以及相关的连线。<br><br>删除PPort的步骤概述:<br><br>1. 在Component配置界面中,找到需要删除的端口(PPort),进行标记或选中。<br>2. 确认端口已被正确标记后,执行删除操作。<br>3. 接着,在Data Access Point配置界面,找到与已删除端口相关的配置,并进行删除。<br>4. 最后,在Composition界面,找到与已删除端口相关的连线,并进行删除。<br><br>请注意,在执行删除操作前,务必确保没有其他依赖该配置的部分,以免造成系统错误或不稳定。建议在专业人士的指导下进行操作,确保系统的稳定性和可靠性。<br><br>以上回复基于您提供的信息,具体操作可能因系统版本、工具差异而有所不同。如有问题,请进一步咨询或查阅相关文档。<br><br>[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]