1478009_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1478009_zh-CN

1478009_zh-CN

如何在S32DS中快速设置S32K1 SDK

本文以中文撰写。主要针对中国本土的地区及大众市场客户。对于刚接触S32K1的开发者很有用,会帮助他们安装S32K1的几个软件,否则可能会浪费很多时间。



S32DS中快速搭建S32K1的开发环境

一.背景

我最近换装了新电脑,需要重新安装S32DS,发现存在很多问题。尤其是对比之前的安装过程,发现官网的很多链接已经失效,甚至有一定的迷惑性。

最新的S32K1安装包比较隐蔽,而且安装存在前后依赖,对于刚接触NXP S32系列的新手非常不友好,所以写这篇文档总结一下典型的问题和解决方法。

同时也希望提供一个check的思路和步骤,在后续新版本发布时,升级IDE的时候更方便找到合适的安装包。

二.S32DS中各个包依赖关系解析

S32DS中,每一个系列的MCU,总共需要安装两个插件包,一个是基础依赖包,一个是SDK(也叫RTD,同一个意思)。

1.基础依赖包

这个包对应S32DS版本,比如当前的3.4.3,官网可以下载离线版,一般大小在3GB左右,会更新S32DS中的很多组件,如下图1所示:

LiekLi_9-1655884629244.png

           图1

尤其需要关注图1中红框的内容,没有这个development package的话,是无法进行对应MCUdebug

1中安装的包,对应到S32DS中安装的内容如图2所示:LiekLi_10-1655884629307.png

           图2

2RTD安装包(与SDK同义)

这个包对应于RTD版本,也会标识AutoSAR的版本,比如最新的2.0.0AutoSar 4.4,如图3所示:

LiekLi_11-1655884629325.png

          图3

基础依赖包与RTD安装包存在前后依赖关系,如果不安装基础依赖包直接安装RTD,在安装时会报错。另外,我们下载的RTD包,即使写明是K3,里面也会包含K1RTD,这点需要注意。如果此时还没有装K1development package,就会出错。

三.S32K1开发环境搭建

官网对于S32K3的软件划分为standard softwarereference software,其中S32DS和基础依赖包在standard software中,可以很方便的找到。

S32K1的官网却仅有一个reference software,页面也只能找到几个RTD(或SDK)链接:                                                 

LiekLi_18-1655885108165.png

                           图4

这里面所有的链接都不是我们需要的,全是RTD。问题就出在这里,K1的网页中没有K1的基础依赖包!而前面讲过,缺基础依赖包会导致RTD也无法安装。经过我研究,K1的基础依赖包隐藏的非常深,可以通过两个方法找到:

  1. S32K1参考软件进去,然后重新点击产品列表,如下图5LiekLi_15-1655884629434.png

             图5


        进入如下页面,如图6所示,这里最能看出来,针对K1的界面很不友好,需要点最底下的NXP Software.

LiekLi_16-1655884629503.png

             图6

  1. NXP.com官网首页搜索栏直接搜S32DS,找到S32 Design Studio for S32 Platform(注意不要选成for ARM或或者for PowerPC),从S32DS的主界面进入,然后一直下拉,找到S32DS service pack 1,这个才是K1的,如图7所示:

LiekLi_17-1655884629606.png

                图7

这个链接更加隐蔽,要在40多个选项里挨个找。


经过上面两个方法,都可以进入图8所示的界面,然后再按图8所示操作:

LiekLi_19-1655885288458.png

             图8


这回终于到了最终可以下载S32K1基础依赖包的地方,如图9所示。我们需要重点关注一下命名,SW32开头的,会包含所有S32development package,包括K1K3G;SW32K1开头的,仅有K1,同理如果你在K3的界面中,可以看到SW32K3开头的。

LiekLi_20-1655885302790.png

           图9

下载最新版本的S32K1基础依赖包,然后再安装RTD,大功告成。

Tags (1)
No ratings
Version history
Last update:
‎01-05-2026 01:54 AM
Updated by: