• 341查看
  • 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的连接命令,完成验证。

快速发帖

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

本版积分规则

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

GMT+8, 5-3-2025 04:32 , Processed in 0.476211 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.