配置EB_MCAL的S32DS开发
本文基于EB+S32DS的开发,配置EB_MCAL,选用芯片型号为S32K312
一、配置MCAL
1.创建空MCAL文件夹,并把相应配置复制过来
找到已安装的SW32K3_RTD,进入到plugins路径,能够发现有许多配置文件
2.复制include及src到MCAL文件夹
1.普通的文件应包含如下include及src
2.BaseNXP有src、include和header
3.Platform有build_files、startup、include和src
二、S32DS配置
1.创建S32DS工程(自行命名配置)
2.删除不需要的文件夹,只留下src和空文件夹generate
3.添加制作好的MCAL文件包到项目路径中
4.添加头文件的编译路径和启动文件
点击工程右键选择Properties,选择C/C++ Build的Settings,选择includes
添加MCAL的include文件夹到编译路径中,特别注意,需要额外添加BaseNXP的"header"和Platform下的startup下的include
5.配置链接文件,选择MCAL/platform的ld文件
注意勾选步不使用标准头文件
6.移除Platform下的除gcc以外的文件编译,只留下gcc
三、配置EB
1.创建EB工程,并把生成文件输出到刚才空文件generate
2.EB添加相应模块,编译
四、总结
1.EB与S32DS的模块要一一对应,若有缺少头文件的,去添加头文件路径
2.EB每次生成的generate文件夹需要删除上一次生成的文件,增加文件不需要删除上一次的文件,模块减少需要删除要不然会出现许多头文件缺少的情况