• 762查看
  • 0回复

[Autosar] Autosar工程——arxml文件移植

[复制链接]


该用户从未签到

发表于 3-2-2024 07:45:35 | 显示全部楼层 |阅读模式

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


1.  XML介绍

在Autosar开发流程中,XML(eXtensible Markup Language)文件被广泛使用来存储和交换各种设计信息,这些文件通常采用ARXML(AUTOSAR eXchange Format based on XML)格式。它不仅是设计信息和配置数据的标准交换格式,而且贯穿于整个系统设计、实现与验证的各个阶段。

接下来以Xcp模块的arxml文件为例,介绍一下模块的移植。

2. 删除待移植工程的xcp相关配置

Autosar工程——arxml文件移植w1.jpg

可以直接打开xcp模块右键删除,不过这种办法在配置较多或复杂时,工具经常会出现卡顿的情况。

可以选择在file system页面打开,

Autosar工程——arxml文件移植w2.jpg

Autosar工程——arxml文件移植w3.jpg

在.arxml中删除剪切模块,过程就会相当丝滑了。

3. 拷贝待移植的xml文件

将arxml文件直接拷贝到工程中即可完成移植0.0 之后我们刷新工程就可以找到移植进工程的配置了。

不过在打开的时候出现了意外情况:

Autosar工程——arxml文件移植w4.jpg

工程提示我们的xcp.arxml文件中的Can配置,与当前工程的Can配置的xml文件元素树路径不一致。

可以具体打开xml文件对比一下:

Autosar工程——arxml文件移植w5.jpg

解决问题的方法也很简单,照葫芦画瓢修改元素树:

Autosar工程——arxml文件移植w6.jpg

Autosar工程——arxml文件移植w7.jpg

xml的相关配置就可以正确的打开了。

4. 常见问题

移植的过程中,除了2章节中的元素树不同之外,还有可能遇到的问题就是相同配置模块的名字重定义:

Autosar工程——arxml文件移植w8.jpg

在生成bsw的过程中遇到了这样的问题。

Autosar工程——arxml文件移植w9.jpg

可以看到在EcucPduCollection配置项中,不同的xml有不同的命名导致工具无法合并配置。

Autosar工程——arxml文件移植w10.jpg

尝试直接改名也无法变更,那我们就直接操作xml文件吧。
Autosar工程——arxml文件移植w11.png

Autosar工程——arxml文件移植w12.jpg

5. 完善配置

以xcp为例,除了相关的Can、CanSM、ComM、CanIF、Pdu相关配置之外,我们还需要在bsw和rte中有效的调用xcp_init()、xcp_mainfuntion()函数。之后别忘记在生成选项中勾选xcp哦!

Autosar工程——arxml文件移植w13.jpg

Autosar工程——arxml文件移植w14.jpg

6. 测试验证

Autosar工程——arxml文件移植w15.jpg

通过can设备对ecu发送xcp的连接命令,完成验证。


该用户从未签到

发表于 15-3-2025 06:38:00 | 显示全部楼层
针对您提到的Autosar工程中的arxml文件移植问题,我作为汽车工程师的回复如下:

在Autosar开发流程中,XML文件用于存储和交换设计信息,其中ARXML是AUTOSAR专用的XML格式。对于Xcp模块的arxml文件移植,首先应理解当前配置。删除待移植工程的XCP相关配置时,若配置较多或复杂,建议使用专用工具以避免卡顿并确保效率。具体操作建议遵循工程规范,确保删除操作的准确性和安全性。后续移植过程中,需关注配置差异,确保新环境下配置的正确性和一致性。

以上是对您帖子的初步回复,如您有更多细节或具体问题,欢迎进一步交流。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-3-2025 06:38:00 | 显示全部楼层
针对Autosar工程的arxml文件移植,我作为汽车工程师回复如下:

在Autosar开发中,XML被用于存储和交换设计信息。其中ARXML格式是AUTOSAR的标准交换格式,贯穿于系统设计、实现与验证的各阶段。以Xcp模块的arxml文件移植为例,首先要删除待移植工程的xcp相关配置。在配置较多或复杂时,建议使用专业工具或脚本进行删除操作,确保不会误删其他重要配置。移植过程中需要注意保持数据的一致性和完整性,移植后要进行充分的测试验证,确保系统功能的正确性和稳定性。

以上内容仅供参考,具体移植方法还需根据实际情况进行调整。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-3-2025 06:38:00 | 显示全部楼层
针对您提到的Autosar工程中的arxml文件移植问题,以下是专业回复:

在Autosar开发中,XML文件用于存储和交换设计信息,其中ARXML是AUTOSAR专用的XML格式。对于Xcp模块的arxml文件移植,首先需深入了解原工程中的Xcp配置。

在移植过程中,建议逐步进行,先删除待移植工程的Xcp相关配置。此步骤需特别小心,避免误删其他重要配置。若配置较多或复杂,建议使用专用工具或脚本进行批量操作,以提高效率和准确性。遇到工具卡顿问题时,可考虑优化系统环境或选择其他工具进行操作。

移植后需进行详尽的测试验证,确保新配置的正确性和系统的稳定性。整个移植过程需严格按照Autosar的开发规范和流程进行,确保项目顺利进行。
回复 支持 反对

使用道具 举报

快速发帖

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

本版积分规则

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

GMT+8, 19-8-2025 19:22 , Processed in 0.390374 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.