中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

搜索附件  
左侧广告
附件中心&附件聚合2.0
For Discuz! X2.5 © hgcad.com

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

 

Autosar工程——arxml文件移植:
1.  XML介绍

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

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

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



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

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





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

3. 拷贝待移植的xml文件

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

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



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

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



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





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

4. 常见问题

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



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



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



尝试直接改名也无法变更,那我们就直接操作xml文件吧。




5. 完善配置

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





6. 测试验证



通过can设备对ecu发送xcp的连接命令,完成验证。
Autosar工程——arxml文件移植w1.jpg
         同一主题附件:
    Autosar工程——arxml文件移植w1.jpg
    Autosar工程——arxml文件移植w2.jpg
    Autosar工程——arxml文件移植w3.jpg
    Autosar工程——arxml文件移植w4.jpg
    Autosar工程——arxml文件移植w5.jpg
    Autosar工程——arxml文件移植w6.jpg
    Autosar工程——arxml文件移植w7.jpg
    Autosar工程——arxml文件移植w8.jpg
    Autosar工程——arxml文件移植w9.jpg
    Autosar工程——arxml文件移植w10.jpg
    Autosar工程——arxml文件移植w11.png
    Autosar工程——arxml文件移植w12.jpg
    Autosar工程——arxml文件移植w13.jpg
    Autosar工程——arxml文件移植w14.jpg
    Autosar工程——arxml文件移植w15.jpg

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

GMT+8, 5-5-2024 05:54 , Processed in 0.180213 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.