S32K1xx简介以及环境搭建
S32K系列是恩智浦基于ARM内核推出的一款汽车级通用型MCU,可轻松应对各种汽车电子控制应用需求。S32K1xx系列MCU是S32K系列的第一代产品,其中S32K11x内核为ARM Crotex-M0+,是KEA系列MCU的升级版本,S32K14x内核为ARM Crotex-M4F。
1、S32K1xx系列MCU资源简介
主要特征:
— 电压范围:2.7-5.5V
— 温度范围:HSRUN模式-40-105°C,RUN模式-40-125°C
— 带DSP指令集和单精度浮点数处理单元(FPU)
— 符合功能安全等级ISO—26262 ASIL-B
— 支持硬件对称加密CSEc
— 最多可支持3路CAN-FD
— 低功耗,具有多种工作模式:HSRUN、RUN、STOP、VLPR、VLPS
— 最高达2Mkb Flash
选型手册:
注意:
S32K14x系列MCU的内核Cortex-M4F要跑到112MHz的内核频率,需配置为高速运行模式(HSRUN),且环境温度不能大于105°,该模式下不允许对Flash进行擦除和编程操作。
2、环境搭建(部分借鉴来自胡恩伟的微信公众号——“汽车电子expert成长之路”)
NXP:S32 Design Studio for ARM Version 2018.R1
S32DS IDE与SDK包下载链接
下图为S32DS开发平台以及SDK软件库包
ARM Keil:推荐V 5.20以上版本,通过Software Packs的方式实现对S32K系列MCU的支持: Keil Microcontroller Development Kit (MDK)
IAR System:推荐v 7.8以上版本(IAR Embedded Workbench for ARM)
Tips
S32DS NXP针对其最新32位汽车MCU的软件开发集成环境,是基于eclipse架构和GNU工具链(gcc编译器和链接器以及gdp调试软件)的免费工具,其他可以通过以上给出的官网链接下载,通过个人邮箱账号登录下载获取安装激活码;关于S32DS的使用,可以关注胡恩伟的微信公众号——“汽车电子expert成长之路”,阅读S32DS使用tips系列文章。
对于Keil的MDK,请下载5.20以上的版本,通过安装Software Packs实现对S32K系列MCU的正常,安装S32K的pack后,能够获取S32K系列MCU的启动文件、Flash算法文件、默认链接文件(分散加载文件)和SDK(RTM1.0版本)。
IAR是S32K系列MCU的AutoSARS MCAL默认支持的编译工具,所以如果用户想使用S32K系列MCU的AutoSARS MCAL开发应用程序,建议安装使用IAR Embedded Workbench for ARM。
3 、安装步骤
其实下载好软件以后,多是next接着next一步安装,与安装其他软件操作步骤大同小异而已,由于我这里不想卸载再安装,所以找了安装步骤链接。
S32DS IDE安装步骤指导
软件安装以后,需要安装SDK包,目前官网已经更新到3.0.2版本。在CSDN上貌似没有找到详细的SDK包安装步骤,我这里下载了2.9.0版本的SDK做演示。
首先下载SDK包,然后解压缩。
打开S32DS IDE,点击Help,然后点击Install New Sofeware。
点击Add,然后选择已经解压好的SDK包路径。
然后勾选你要安装的SDK包,我这里选择了S32K1xx BETA SDK v2.9.0 Example Projects,如果你没有安装过其他版本的SDK,建议全部勾选。
然后等待安装过程,这个安装过程根据电脑的配置不同,需要的时间不同,具体安装进程可以看右下角的进度条。
安装完成以后,系统会提示你自动重启软件。再次打开S32DS,新建工程你就可以看到2.9.0版本的SDK包可供你选择。
转载:https://blog.csdn.net/weixin_41935674/article/details/104721107