本文参考:
https://blog.youkuaiyun.com/weixin_41660366/article/details/141949690
https://blog.youkuaiyun.com/zhoujing优快云/article/details/142284796
0、简介
本文基于S32K312 介绍新建工程并引入EB,环境如下:
MCU:NXP S32k312
RTD版本:SW32K3_S32M27x_RTD_R21-11_4.0.0_D2311
EB版本:tresos Studio 29.0
IDE:S32DS3.5
编译器:GHS 2022.1.4
1、新建S32DS工程
删除如下文件夹
加入文件夹:
方式一:
其中Link_Source中Link到MCAL安装路径并加上筛选:
可以看到如下筛选:
当然,你也可以选择把MCAL的静态文件拷贝至此。
方式二:
同样加入文件/文件夹的过滤:
若需要修改ld链接文件则多增加一项:( 和2.4 Linker会产生重复编译error,选一个就行)
从D:\software\NXP\SW32K3_S32M27x_RTD_R21-11_4.0.0\eclipse\plugins考入MCAL静态代码至此文件夹:
虽然文件夹被过滤了相关无用文件/文件夹,但是会导致项目文件过大,故建议删掉如下内容:
1、BaseNXP_TS_T40D34M40I0R0\header中与S32K312无关的.h文件
2、Mcl_TS_T40D34M40I0R0、Mcu_TS_T40D34M40I0R0、Mem_43_INFLS_TS_T40D34M40I0R0、Platform_TS_T40D34M40I0R0中的example、autosar
3、Platform_TS_T40D34M40I0R0中build_files除了ghs的linker_flash_s32k312.ld外的文件