【Autosar】MCAL - 开发环境搭建(NXP - S32K1xx)

本文详细介绍了如何在NXP-S32K14x上搭建MCAL开发环境,包括配置工具EBTrresosStudio的下载、安装、许可证管理,芯片开发包的获取与安装,以及如何在EB工程配置界面加载MCAL组件的配置过程。同时涉及静态和动态代码的整合方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



MCAL 开发环境搭建(NXP - S32K14x)

MCAL - 汇总

1. MCAL 开发流程介绍

MCAL开发流程图

配置工具:

  • EB tresos studio:生成MCAL配置代码
  • EB Client License Administrator:激活EB tresos studio

芯片开发包:

  • S32KXX_MCAL_4.2_RTM_1.0.6(因为本人已经安装了其他版本,后面图片可能与此版本不对应,安装方式相同,大家选择自己要安装的即可
    • MCAL驱动代码
    • 配置文件(用于EB tresos studio生成配置界面)

使用MCAL配置工具EB tresos studio生成MCAL配置代码(动态代码),在芯片开发包中获取MCAL驱动代码(静态代码),配置代码 + 驱动代码 = MCAL层代码

2. MCAL 动态代码开发环境搭建

前提条件:注册一个NXP的账号,需要登录账号才能下载

官方下载地址传送门

在这里插入图片描述

根据芯片和Autosar版本选择对应的MCAL下载入口,实例用的是S32K14x系列芯片和4.2版本的Autosar

在这里插入图片描述

接下去可以选择是否支持功能安全的版本

2.1. 配置工具(EB Trresos Studio)

2.1.1. 下载

步骤:

  1. 下载EB tresos studo(下载的时候要记录激活码)
  2. 下载EB Client License Administrator

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1.2. 安装
  • EB tresos studio 安装

在这里插入图片描述

  • EB Client License Administrator

在这里插入图片描述

  • 激活

在这里插入图片描述

2.2. 芯片开发包

2.2.1 下载
  • 开发包下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • License下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2.2 安装

安装的时候将上面保存的License导入

在这里插入图片描述
注意这里要记得选择EB Tresos Studio的安装路径(这样安装的时候会将.link文件生成在EB安装目录下的指定位置,否则需要手动在指定位置创建)

在这里插入图片描述
安装完成后,会在EB的安装目录下的Plugin下会生成对应的.link文件。

2.3. 开发包导入EB tresos studio(如果创建工程的时候不能选择对应的Autosar版本,则参考此部分)

EB Tresos Studio是靠.link文件来查找芯片开发包,这样在创建工程的时候才可以选择版本

在这里插入图片描述

link文件的内容存放芯片开发包的安装地址,EB Tresos Studio会去到该地址下,去扫描文件并去加载MCAL组件的配置文件(xdm)

在这里插入图片描述
如果在EB安装目录下的Plugin没有对应版本的link文件,则请参考上图手动创建一个。创建完毕后,重新打开EB软件查看是否有对应版本的Autosar可以选择。

2.4. EB工程配置界面是如何加载的 (原理介绍)

介绍EB是如何生成模块配置界面

开发包是芯片厂商开发的,所以不同平台的芯片甚至同平台不行型号的芯片,它的内部功能都是不同的,那么EB软件所展示给开发者的配置界面肯定都是根据芯片而实现。开发包中带着用于EB tresos studio生成配置界面的配置文件(xdm文件),一个树状结构的配置描述文件
在这里插入图片描述

MCAL组件的配置界面就是依靠此文件生成(如下图)

在这里插入图片描述

3. MCAL 静态代码

在开发包的安装路径下,找到对应模块的文件夹,例如ADC模块,点进去后会看到如下图的文件夹结构。Include/src文件夹下就是驱动文件(静态代码)

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值