NXP S32K3 MBD开发笔记(3)——如何在Simulink中基于模型开发DIO功能

目录

1 在Simulink中打开模型示例

2 DIO应用层配置

3 DIO底层驱动配置

3.1芯片型号与配置工具选择

3.2引脚配置

​编辑3.2.1引脚功能分配窗口

3.2.2 封装窗口

3.2.3 配置信息显示窗口

3.2.4 引脚参数配置窗口

3.2.5 问题窗口

3.3 时钟配置

3.3.1 时钟树配置窗口

3.3.2 时钟配置信息窗口

3.4 外设配置

3.4.1 组件选择区

3.4.2 组件配置区

3.5 代码生成

3.6 DIO配置示例

3.6.1 DIO引脚配置

3.6.2  DIO时钟配置

3.6.3 DIO外设配置

4 在Simulink中编译和下载

4.1 设置求解器的采样时间

4.2 下载器选择

4.3 编译和下载


1 在Simulink中打开模型示例

打开MATLAB,点击Simulink:

新建空白模型

点击“库浏览器”

如果你安装了MBDT,会在下图出现NXP MBDT,如果没有,请参考官方教程《Model_Based_Design_Toolbox_S32K3xx_Series_Quick_Start_Guide.pdf》进行安装。

按照下图选择DIO示例:

打开后如下图,这个示例就是完整的配置了DIO功能。

然后另存为,起个自己喜欢的名字:

这样,就在你保存的文件夹里,有了这个slx文件。

除此之外,还要把MATLAB的工作目录,改为该文件夹,否则后续的编译会报错。

2 DIO应用层配置

Simulink中程序主要由2部分组成,初始化程序和主程序,主程序有DIO读取模块和DIO输出模块:

初始化模块是在MCU上电时只运行一次,对MCU参数初始化的模块。点击打开如下图,里边只有一个获取版本信息模块,该模块不是必须模块,可根据是否需要而使用。

DIO读取模块是对外部开关量的输入读取,DIO_FlipChannel用于翻转指定DIO通道的输出电平,DIO_ReadChannel是直接读取该通道的电平。

双击任何一个NXP模块,就会出现该模块的参数配置窗口,同时会在你的文件夹中生成默认配置文件。.mex文件时底层驱动配置文件,后续会详细讲到。

3 DIO底层驱动配置—基于MCAL

3.1芯片型号与配置工具选择

在Simulink界面点击"硬件设置"

根据下图依次选择,选中你的芯片型号。芯片配置有两种方式,Config Tool和EB Tresos,我们在这选择Config Tool,如果选用EB,需要另外安装EB Tresos软件。最后点击"确定"。

上一章节讲到,双击任何一个NXP模块,就会出现该模块的参数配置窗口,同时会在你的文件夹中生成默认配置文件,点击Configure进入配置工具界面。

下图为Config Tool配置工具

上图右上角按钮对其编号进行介绍:

Pins:引脚配置。

Clocks:时钟配置

③ Peripher:外设配置

DCDDCD 配置

IVTIVT 配置

⑥ QuadSPI:QuadSPI 配置

DDRDDR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值