目录
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:外设配置
④ DCD:DCD 配置
⑤ IVT:IVT 配置
⑥ QuadSPI:QuadSPI 配置
⑦ DDR:DDR


764

被折叠的 条评论
为什么被折叠?



