前言
在学习使用恩智浦(NXP)的芯片时,在恩智浦(NXP)官网找的IDE( Integrated Development Environment 集成开发环境)时,发现有许多版本,资料也不多,所以对其做一个简单的总结。
一、NXP的IDE总类
NXP的IDE主要是分为两种并且都是免费的IDE,分别为 MCUXpresso Integrated Development Environment (MCUXpresso-IDE) 和 S32 Design Studio IDE ,她们的各自对应的芯片也不相同,也就是说一个IDE对应多种芯片,但是一种芯片制对应一个IDE。
二、各自异同
1.支持的芯片
提示:S32DS 为同一个系列,支持的产品有差异,可点击上方的链接地址产看
IDE | 支持的芯片 | 支持系统 |
---|---|---|
MCUXpresso-IDE | Kinetis, i.MX RT and LPC MCUs 类,具体型号点击上面的链接,就可以查看 | Ubuntu 20.04.2 LTS / 22.04 LTS、MacOS 11.x Big Sur, 12.x Monterey, 13.x Ventura、Microsoft® Windows 10 & 11 |
S32DS for S32 Platform | S32G,S32K3,S32K1,S32S24,S32Z2/E2,S32V,S32R41,S32R45 等 | Windows 7/8/10 64位操作系统、Ubuntu 16.04(64位)、18.04(64位)、Debian 8(64位)和CentOS 7(64位)主操作系统(OS) |
S32DS for Arm | S32K1,KEA,MAC57D54H | |
S32DS for Power Architecture | S32R294,S32R274,S32R264,MPC57xx,MPC56xx |
- 总体来说MCUXpresso-IDE支持的芯片种类多,NXP的大多数的型号都能使用MCUXpresso-IDE。S32DS-IDE则是支持特定的MCU——S32系列和少部分特定型号。
MCUXpresso-IDE:
S32DS-IDE:
2.下载安装IDE
- 想安装相关的软件,首先需要注册NXP官网的账号,注册方式也比较简单。再找到相对应页面(使用搜索也可以查找到)点击下载即可,进入下载页面如下;然后安装时需要License,点击License Keys就可以获取了,直接下一步安装完成软件。
- MCUXpresso-IDE的SDK需要到官网单独下载对应的SDK包,没有集成在IDE里,下载地址:https://mcuxpresso.nxp.com/
- 使用感受:MCUXpresso-IDE总体和STM32CUBEIDE类似,能够使用图形化界面初始化PIN和外设;S32DS-IDE使用则比较原始一点,但也是使用配置方式配置引脚和外设。
3. DEBUG工具推荐
- 个人使用者推荐:SEGGER(J-LINK) 工具,一般的mcu通常都支持j-link的SWD或JATG调试,是比较通用的调试工具,主要是在Taobao上就能买A货,价格不是太贵,正版还是让公司买(比较贵),推荐JLINK9及其以上版本的。
总结
- NXP的IDE都是基于Eclipse上开发的,如果熟悉Eclipse的话,比如SMT32CUBEIDE也是基于Eclipse开发的IDE,上手就较快。
- S32类系列,使用S32DS-IDE;而Kinetis, i.MX RT and LPC MCUs系类使用MCUXpresso-IDE。
- 除了使用官方的IDE外,还是可以使用MDK(keil),IAR等,这就需要去官网下载对应的SDK包。使用官网的比较方便快捷开发,但只能开发特定的MCU。总之各有优缺点。