[S32K3从0入门]NXP S32K3 环境安装及配置

文章详细记录了S32K3开发环境的安装配置过程,包括EBtresos、S32K3RTD和S32DS的下载、安装和配置步骤。特别提到了EBtresos的激活码管理和MCAL安装时可能出现的路径问题。同时,文章指出S32K3RTD集成了MCAL和SDK,适用于不同开发需求。
摘要由CSDN通过智能技术生成

NXP S32K3 环境安装及配置

本文章记录了自己S32K3开发环境安装配置的过程

nxp提供了基础开发软件及环境,这是官方下载链接:Design : Product Information : Automotive SW - S32K3 Standard Software (flexnetoperations.com)

一.环境介绍

需要安装的产品如下图红框所示,包括EB tresos、S32K3 RTD、S32 DS
在这里插入图片描述

  1. S32K3 RTD

    在S32K3时代,nxp将K1时代的MCAL和SDK集成到了S32K3 RTD中,S32K3 RTD的结构框架如下图所示。通常来说,若项目用到AutoSAR,则使用MCAL层接口(high level interface),反之则使用SDK接口(low level interface)img

  2. EB tresos

    EB tresos Studio是一个基于Eclipse符合AU-TOSAR标准的车用软件模块配置和代码生成工具环境,它可以为MCAL开发提供图形化配置界面,方便进行MCAL开发,MCAL开发流程如下图
    在这里插入图片描述

  3. S32 DS

    S32 DS是nxp官方推出的ide,这里我使用S32DS进行SDK方式的开发,SDK开发流程如下图
    在这里插入图片描述

二.下载、安装、配置
EB tresos
  1. 在这里插入图片描述

  2. 选择最新版本即可在这里插入图片描述

  3. 下图标号1为产品激活码,之后会用到。需要下载标题2框内5个文件到同一目录下。(注意:下载时后缀.uip可能被浏览器修改为.gz/.zip,自行修改回.uip即可)在这里插入图片描述在这里插入图片描述在这里插入图片描述

  4. 点击<setup.exe>开始安装,一路next即可,非常简单,中间需要记住其安装路径即可,后续会用到。
    在这里插入图片描述

  5. 安装成功后,点击<EB_Client_License_Administrator_1_4_1_Setup.exe>安装激活工具,安装成功后打开激活工具,将之前提到的激活码添加到激活工具中,这样EB tresos就可以正常使用了(注:EB License目前提供的为试用版,不能用于项目正式量产,请联系EB购买正式license)在这里插入图片描述

S32K3 RTD(集成了MCAL和SDK)
  1. 下载S32K3 RTD

    1. 在这里插入图片描述

    2. 选择最新版本的RTD即可

    3. 在这里插入图片描述

    4. 若只进行MCAL开发,则只需下载标号1框内的MCAL安装包,若只进行SDK开发,则只需下载标号2框内的SDK软件包
      在这里插入图片描述

  2. 安装MCAL

    1. 打开下载的.exe文件,安装MCAL
2. 在下图界面选择之前EB tresos的安装路径
	![在这里插入图片描述](https://img-blog.csdnimg.cn/503a4230b75c45e4bf85491ffd254c56.png)

	**注意:我这里的路径有问题,会报如下错误,起初认为路径中不能包含-,修改后仍然会报错**
	![在这里插入图片描述](https://img-blog.csdnimg.cn/fd28f71f84ac4abdaf2c5a00c7e53e0e.png)

	**我估计是路径过长导致的,换了个短些的路径就没问题了**

3. SDK的安装在下文会提到
S32 DS
  1. 在这里插入图片描述

  2. 选择一个版本下载即可,我选择的是3.4.3版本在这里插入图片描述

    1. 开始下载时,nxp会给你的注册邮箱发一个激活码,安装S32 DS时会用到,随后一路next即可
    2. 打开S32 DS,点击Help->Install New Software后将前面下载的SDK软件包Add后,选中后点击Next即可安装SDK


在这里插入图片描述

至此,环境安装完成,下篇博客讲了新建工程及烧录,链接:

S32K3是一种汽车电子控制单元,可以通过配置来实现CAN(Controller Area Network)通信功能。 配置S32K3的CAN主要分为硬件配置和软件配置两个方面。 硬件配置方面,首先需要连接CAN通信总线,包括CANH和CANL两个引线。通常情况下,这两根引线需要连接到S32K3芯片的CAN模块上,以实现CAN总线的物理连接。接下来需要配置CAN总线的工作电压,电压的设置需要根据实际系统的需求进行配置。最后,还需要配置S32K3的GPIO引脚,以将CAN总线的收发引线与CAN模块相连。 软件配置方面,S32K3通常使用MCUXpresso IDE进行软件开发和调试。在软件设计过程中,需要配置CAN模块的工作模式,包括CAN控制器的时钟源和位速率。同时,需要配置CAN的基本参数,例如CAN的起始ID、过滤器设置以及中断使能等。此外,还需要编写相应的发送和接收消息的代码,通过CAN帧的格式进行数据的传输。 除了基本的CAN配置之外,还可以根据具体的应用需求进行更高级的配置,例如设置CAN节点的运行模式、异常处理和错误处理等。 总的来说,配置S32K3的CAN需要进行硬件和软件两方面的设置。硬件配置主要包括物理连接和引脚配置,而软件配置则涉及到工作模式、参数设置和消息传输等。通过合理的配置,可以实现S32K3的CAN通信功能,从而满足汽车电子系统在通信和控制方面的需求。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值