S32K144之与S32K1xx系列MCU工程移植
S32K1xx这个片子在整个系列的兼容性很好,例如S32K144 100pin在硬件上可以用S32K146 100pin或者S32K148 100pin替代。在项目开发过程中经常会因为资源不够用切换到资源更多或者Flash更大的平台,亦或者因为成本压力切换到性价比更好的系列。
既然硬件上可以做到兼容,那我们来简单描述一下软件层面如何切换或者说移植。
下面的操作仅在ADC采样工程这个简单外设上做过功能验证,可能如果移植整个工程文件以及过多外设会有所差异,这个仅供参考,操作上应该都是大同小异。
一、 不同pin脚不同型号芯片之间工程移植
示例:S32K144 100pin工程移植到S32K148 176pin
1、选择需要导出移植的工程,点击File-Export,然后选择PE代码生成工具中的Export Component Setting。
2、
取消勾选Cpu:S32K144_100。
因为S32K144的外设与S32K148的略有不同,所以相应的需要配置的时钟组件也略有差异,这也就导致两者的时钟组件也会不同,所以导出时不能选择时钟组件。
勾选上相应的sources。
在此处需要注意的是下图中SDK库的版本,如下图是S32K144的SDK_S32K14x_09,则S32K148的工程也需要是SDK_S32K14x_09版本,不然在移植之后就会报S