背景:
本例程使用的平台是Tc387,如果是其它平台,只能做为参考。
在eb tresos下提供了一些demo程序,不会产生错误,如下图所示:
我们在simple_demo_can_rte这个工程上进行修改,打开这个工程的目录结构如下图:
第一步:因为这个demo工程中缺少子模块arxml,我们第一件事就是要把这些模块重新生成一遍。
1.打开eb tresos,把simple_demo_can_rte项目导入到eb tresos工具中,导入工程我不赘述,比较简单,导入后效果如下图所示:
2.然后对项目进行检查,看是否有报错,如下图所示:
3. 然后通过 generate swd 生成arxml,如下图所示:
原目录如下图:
现目录如下图:
对比后发现多生成了很多BSWMD相关的文件,这个导入要用。
第二步:接下来我们打开AutoSar Builder工具对项目arxml进行导入编辑
1.新建AutoSar Builder工程:
把下图中默认的勾勾去掉,然后写入你自己的路径和项目名称:
新建工程如下图所示:
我们在simple_demo_can_rte工程的基础上做开发,我就要导入项目中原有的arxml文件,
simple_demo_can_rte\output\generated\swcd
simple_demo_can_rte\systemmod
simple_demo_can_rte\supplement\SimpleDemo_SysDesc\system文件夹下这四个文件
simple_demo_can_rte\system
2.在 AutoSar Builder 建立文件夹,把所有的arxml导入进相应的文件夹
然后把文件拖拽到相应的目录下,选择 link to files 选项,如下图:
导入完成后,后在目录下出现很多Components: