How to quick setup S32K1 SDK in S32DS

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

How to quick setup S32K1 SDK in S32DS

How to quick setup S32K1 SDK in S32DS

This article is written in Chinese. It is mainly for the disty and mass market customers in local China. It is useful for the the developers who is newly in touch with S32K1, and will help them install several software of S32K1, otherwise it may waste a lot of time.

 

 

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. S32K1reference software进去,然后重新点击product list,如下图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,大功告成。

100% helpful (2/2)
Version history
Last update:
‎06-22-2022 01:12 AM
Updated by: