第三课 NXP S32K144 MCAL 集成到Vector davinci SIP-第二弹

 

 

前言

第三章第一弹,我们讲述了如果安装、配置nxp s32k1系列芯片的mcal环境的过程,以及导出mcal对应的arxml文件的流程。

这一章,我们彻底将eb tresos和vector davinci configutor的联动使用方法贯彻完成。

1. davinci configutor 三方MCAL库的集成

要想将第三方的MCAL集成到vector davinci configutor里面使用,必须要要在SIP/ThirdParty\ McalIntegrationHelper路劲下存在一个3rdPartyMcalIntegrationHelper.exe的工具,这个工具本质就是集成MCAL的作用。

*当然根据davinci configutor工具的设计,其实我们可以使用自己定义的标准模块嵌入到davinci  configutor配置工具去实现联动配置,这一命题博主在后面加章更新。

下面还是以NXP的S32K1为例子,分享给大家如何将MCAL集成到davinci configutor进行配置引用。

双击“3rdPartyMcalIntegrationHelper.exe”工具,弹出类似这种Tresos软件和MCAL选择的界面,博主亲身试过,集成进去的MCAL小版本并不一定需要和软件弹出的界面保持一致,比如博主尝试过S32K14X_MCAL4_2_RTM_1_0_2和S32K14X_MCAL4_2_RTM_HF3_1_0_1均能集成进去。

e24001ed5c9f435eae218d6865c7e86a.png

只是在使用的版本和弹窗不一样,软件会报警告,类似下面图所示:

d8fab6c9383c48bead004998aec0fa13.png

注意需要选择MCAL对应的路径和EB tresos的安装路径,博主在上一章已经说过最好直接安装在ThirdParty\Mcal_S32k\Supply路径下。这样打开“3rdPartyMcalIntegrationHelper.exe”工具就会得到和博主这样的图片。

f30ceada14e54d6cba8371c7f763ec56.png

如果想要集成新的版本MCAL,可以像博主这样操作1:replace it with. 2. 选择对应 MCAL的安装路径。

9a13e8fbbe204aaa9bb3909bbc68dab0.png

然后Next到下一步,勾选start,开始集成

*注意:运行完start后,需要查看下图左侧的waiting都编程success,就意味着整个集成MCAL是成功的,如果有对应的步骤报错了,就说明对应的功能不成功。

492007b20b134249ae9aa51a46a48eed.png

再往后就是选择copy MCAL to SIP,就结束。

2. davinci configutor 创建工程 

第1步,使用File创建一个新的工程,如博主下图显示,填充上项目名字和路径,next,

6b4e70e500d34d1e93254af4fa48441a.png

第2步,得到下面的图,一般直接next,

bb37ec228f9e4e119bc3f969f0ed6c18.png

第3步,再就是选择芯片和编译器,一般是SIP包支持的内容,直接next,

3cba1fb0dc7a4012aff72139e23db9f4.png

第4步,一般情况我们没有安装davinci developer软件就去掉标红处的勾选,否则将davinci developer软件安装位置填到davinci developer Location。 

ca924531975d4168869e16765d283a75.png

第5步,点击Finish完成创建。

002631ca4e4c4425a686111ceb805b67.png

3. davinci configutor导入eb mcal文件

注意:project->input files工具可以导入客户给过来DBC通讯矩阵,arxml通讯矩阵,DID诊断描述文件,PDX诊断描述文件。

3.1 选择project->input files工具,如图片1/2步所示:

54167aa14bae4e959798850103a44f70.png

3.2 选择上图的3添加文件,上图4添加EB tresos导出来的MCAL.arxml文件,next

3.3 只要下图标记的这三个都有,直接next

83df0c7f6cf742069f7bb43355b7e0a6.png

3.4 使用Start file preprocessing开始导入验证

53c00e44fa294115adb3634d1ec5e7eb.png

3.5 验证结束status为绿色直接next,

579e1507a81b4c38a9fa55459602aaeb.png

因为没有davinci developer工具,所以选择第二选项skip davinci developer工具更新,然后start update开始导入

196ffadeaffd4e4aba37efe218827e87.png

导入成功就可以看到从EB tresos导入过来的模块

bd600e972ed14e80a2c1ea319fd95967.png

4. davinci生成代码

5f3d2a3a348646d5854714177e5e3e93.png

a2cf30c721854938901532c61616ad06.png

5.工具列表

1. davinci configutor

2. EB tresos

3. MCAL

4. davinci configutor keyman

注意:1和4,博主可以推荐店家给各位,但是不能用于商用,只供学习探讨。

demo工程

以下链接一个月有效,如果失效了请联系博主

EB tresos 23: 链接:https://pan.baidu.com/s/11hEGwk3RqIaIdDLr3q7YJw 
提取码:rryc

davinci :链接:https://pan.baidu.com/s/11hEGwk3RqIaIdDLr3q7YJw 
提取码:rryc

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值