环境

Matlab2019b
STM32F407开发板
Keil5
STM32-MAT
STM32CubeMX

安装STM32-MAT

https://www.st.com/en/development-tools/stm32-mat-target.html
安装STM32MatTarget_5.6.0_setup.exe
安装完毕后,双击startup.bat
将目录添加到matlab路径
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发

安装STM32CubeMX

https://www.st.com/zh/development-tools/stm32cubemx.html
双击SetupSTM32CubeMX-6.0.1.exe至安装完成

用STM32CubeMX生成配置文件

Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Save project STM32F407.ioc

Matlab配置

Simulink中新建模型
Matlab2019b与STM32F407基于模型的联合开发

将Simulink文件和ioc文件放在同一目录
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发

Matlab2019b与STM32F407基于模型的联合开发

生成工程

Matlab2019b与STM32F407基于模型的联合开发
Matlab2019b与STM32F407基于模型的联合开发
如上图添加Simulink_STM32F407_step()函数
Matlab2019b与STM32F407基于模型的联合开发

LED效果

Matlab2019b与STM32F407基于模型的联合开发

相关文章: