1. STM32CubeMx设置
STM32CubeMx主要完成对STM32芯片功能设置。
具体配置内容有:
(1)创建工程,选择芯片STM32F401ret6,双击开始配置芯片引脚。
(2)配置引脚震荡源,如下图:
震荡源配置
配置debug调试配置,如下图:
debug配置
配置GPIO引脚,按照Nucleo的原理图,PA5是控制LED2,配置为Output,PC13控制按键输入,配置为Input。
GPIO引脚配置
设置硬件串口,按照Nucleo的原理图,使用的串口是2号串口,配置为“Asynchronous”,其他默认不变。仍在这个页面,切换到DMA Setting,进行add配置。如下图。
串口配置
串口之DMA配置
然后,对时钟进行设置:
时钟设置
之后,对project Manager进行配置。
project Manager-project配置如下:
project Manager-project配置
Project Manager-Advanced Setting配置
Project Manager-Advanced Setting配置
以上就通过CubeMx完成对STM32的配置,以下接着配置Matlab。
2. Matlab设置
打开MATLAB,创建simulink空白模型,模型保存的地址应与cubemx保存的配置文件在一个文件夹内,最好使用全英文目录。
然后,设置matlab,如下图:
MATLAB硬件配置
对build进一步配置如下:
MATLAB的编译环境配置
对串口连接配置如下
MATLAB的串口配置
串口号com4应该查询 “我的电脑”,看使用的是那个串口,就写哪个串口。
Matlab配置完毕。
3. 小结
本文对MATLAB和CubeMx进行软件设置,通过这些设置,MATLAB具备对STM32芯片开发的能力。下一篇将具体搭建MATLAB的模型,完成对STM32芯片的在线调试。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删