前言
第三章第一弹,我们讲述了如果安装、配置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均能集成进去。
只是在使用的版本和弹窗不一样,软件会报警告,类似下面图所示:
注意需要选择MCAL对应的路径和EB tresos的安装路径,博主在上一章已经说过最好直接安装在ThirdParty\Mcal_S32k\Supply路径下。这样打开“3rdPartyMcalIntegrationHelper.exe”工具就会得到和博主这样的图片。
如果想要集成新的版本MCAL,可以像博主这样操作1:replace it with. 2. 选择对应 MCAL的安装路径。
然后Next到下一步,勾选start,开始集成
*注意:运行完start后,需要查看下图左侧的waiting都编程success,就意味着整个集成MCAL是成功的,如果有对应的步骤报错了,就说明对应的功能不成功。
再往后就是选择copy MCAL to SIP,就结束。
2. davinci configutor 创建工程
第1步,使用File创建一个新的工程,如博主下图显示,填充上项目名字和路径,next,
第2步,得到下面的图,一般直接next,
第3步,再就是选择芯片和编译器,一般是SIP包支持的内容,直接next,
第4步,一般情况我们没有安装davinci developer软件就去掉标红处的勾选,否则将davinci developer软件安装位置填到davinci developer Location。
第5步,点击Finish完成创建。
3. davinci configutor导入eb mcal文件
注意:project->input files工具可以导入客户给过来DBC通讯矩阵,arxml通讯矩阵,DID诊断描述文件,PDX诊断描述文件。
3.1 选择project->input files工具,如图片1/2步所示:
3.2 选择上图的3添加文件,上图4添加EB tresos导出来的MCAL.arxml文件,next
3.3 只要下图标记的这三个都有,直接next
3.4 使用Start file preprocessing开始导入验证
3.5 验证结束status为绿色直接next,
因为没有davinci developer工具,所以选择第二选项skip davinci developer工具更新,然后start update开始导入
导入成功就可以看到从EB tresos导入过来的模块
4. davinci生成代码
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