MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)

在网上看到在matlab下开发stm32的例子,进过几天研究。终于成功移植了一个最简单的程序。下面对程序做简单记录

1.硬件STM32F107VC(注意官方文档中仅仅写支持STM32F4系列 STM32F3系列)后来亲测STM32F429IG STM32F107VC均能成功运行。

2.软件:MATLAB2017B   STM32CUBEMX  STM32-MAT/TARGET

实验预期:使用matlab中的脉冲系列控制stm32f107的灯闪烁(PB0)

实验步骤:

①打开STM32CUBEMX 建立硬件相关*.ioc工程


设置相关工程相关参数

设置时钟源,设置GPIO PB0输出模式,  设置程序烧写硬件接口  JTAG(4PINS)



点击保存后,关闭STM32CUBEMX软件。

②打开MATLAB2017B软件,(STM32-MAT/TARGET软件安装,请参考st官方手册,限于篇幅,本文不再详细描写)


点击Simulink按钮,新建一个空白Model ;选择路径保存Model;



点击Model设置软件相关参数






将需要的元件拖拽到空白区域



设置参数





生产Ccode 打开工程Keil 编译并且下载




可以看到PB0,在脉冲生成器的驱动下,驱动LED灯不停闪烁。  OK。。。。。希望给大家带来参考。