autosar builer 中新建swc


前言

        本例程使用的平台是Tc387,如果是其它平台,只能做为参考。我们以在eb tresos下提供了一些demo程序为基础,在此基础上做更改。

一、生成项目Bswmd *arxml

因为这个demo工程中缺少子模块arxml,我们第一件事就是要把这些模块重新生成一遍。

1.在eb tresos下提供了一些demo程序,不会产生错误,如下图所示:

 

2.我们在simple_demo_can_rte这个工程上进行修改,打开这个工程的目录结构如下图:

 3.打开eb tresos,把simple_demo_can_rte项目导入到eb tresos工具中,导入工程我不赘述,比较简单,导入后效果如下图所示:

 4.然后对项目进行检查,看是否有报错,如下图所示:

5.然后通过 generate swd 生成arxml,如下图所示:

6.对不生成文件

 原目录如下图:

 

 现目录如下图:

7.把项目导入AutoSar Builder中,这一步在上一篇博文中有介绍,我不在赘述,工程如下图:

二、autosar builer操作

1.新建swc_demo.arxml文件,我们很多信息都要放到这个文件夹下

 2.在swc_demo文件中新建一个arpackage 名字demo

 3.新建两个component,分别命名为swc_send_IB和swc_rece_IB

 

 4.新建立的component下自带了 Swc Intenal Behavior容器,在Behavior下我们要新建runnnable

 

 

5.给runnable添加事件,添加事件后runnable才能运行,分别添加一个1s的定时时间

6.在Port Inerfaces 下先建立一个sender-receiver interface

7.分别在新的component建立port口,在swc_rece下建立Required port Prototypes 和在swc_send下建立Provide Port Prototypes

 

 8.对interface访问权限进行编辑

 

9.在TopLevelComposition中进行连线,先把swc_send和swc_rece拖入同一TopLevelComposition下,然后手动连线,成功后如下图所示:

10.添加Implementation

 

 

 

11.mapping swc 到ecu上

三、eb tresos导入arxml

导入后会出现一个错误,解决如下:


 检查项目,发现出现以下错误:

 

 这一篇只是利用工具,下一篇文章对生成的代码进行分析

总结

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值