STM32使用simulink编程

第一部分

  • 首先你要下载STM官方的32的simulink包 STM32-MAT网址链接
  • 然后解压出来进行安装,安装地址自行拟定,打开安装目录,你会看见startuop.bat文件,双击运行后会自动打开matlab目录下文件
  • 点击设置路径,然后把你安装的那个文件夹添加进去,然后点击保存在这里插入图片描述
    在这里插入图片描述
  • 第一部分完成。

第二部分

  • 打开你安装的cubemx,选择你的芯片型号,配置你需要的外设,我这里只配置了一个时钟,下载和LED
  • 然后配置你工程的名字,选择工程路径,选择你的MDK,然后在Code Generator勾选生成单独的.c和.h
  • 最后再File里选择save project,你将会在路径文件夹里看到一个蓝色的ioc文件,这就证明成功了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

第三部分

  • 我建议你创建的simulink工程文件和ioc文件只有一文件夹之隔,或者他俩直接在一起。
  • 如果你是直接打开simulink创建的工程,那么matlab的外边的目录很有可能不是你工程的目录,记得把这里换成你工程的目录
    在这里插入图片描述
  • 剩下的参考大神的博客手把手教你使用simulink配合STM32CUBEMX
  • 如果灯不闪烁,去主函数看看,matlab的代码是不是已经在主函数里了
  • 你生成的时候还有可能出现Block diagram error,这个错误可以把固定步长那改为0.001试试