当前位置: 首页 > news >正文

STM32CubeMx+MATLAB Simulink点灯程序

STM32CubeMx+MATLAB点灯程序


  • ✨要想实现在MATLAB Simulink环境下使用STM32,前提是已经搭建好MATLAB环境并且安装了必要的Simulink插件,以及对应的STM32支持包。
  • 🌿需要准备一块所安装支持包支持的STM32开发板.
    在这里插入图片描述
    在这里插入图片描述
  • 🔖具体支持包详情页:https://ww2.mathworks.cn/hardware-support/stm32.html?requestedDomain=zh
  • 📋在MATLAB安装STM32支持包过程中,会要求安装STM32CubeMXSTM32CubeProgrammer软件的必要需求的步骤的确认。

⛳STM32CubeMx工程创建注意事项

  • 🔰STM32CubeMx工程配置和其他开发环境配置差异的地方:系统基本时钟需要指定一个定时器,不能选择系统嘀嗒定时器(SysTick)。
    在这里插入图片描述

  • ⚡不生成main函数以及IDE选择STM32CubeMx
    在这里插入图片描述

  • 🌿选择生成LL库函数
    在这里插入图片描述

  • 🔰函数生成设置中,取消静态(static)修饰。
    在这里插入图片描述

  • 🌿代码生成配置选项:
    在这里插入图片描述

🛠MATLAB Simulink工程创建

  • 🌿工程目录一定要定位到项目所在位置。
    在这里插入图片描述在这里插入图片描述

  • ✨基于STM32CubeMx工程,在Simulink里面,需要将开发板类型选择:STM32xxxbased.类型
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

📓Simulink模块配置

  • ✨在选择好对应的开发板型号之后,进入具体的功能模块实现的创建和加载。
  • 👉🏻加载Simulink库,只能选择对应型号里面的支持模块。根据所安装的MATLAB版本的不同,所展现的支持的模块有差异,版本比较旧的话,下面显示的所能支持的功能模块就可能会少一些。但是目前功能模块还是不完善,一直保持在更新当中。
    在这里插入图片描述

🔧工程具体内容

🔖使用库中的端口引脚读和写模块实现一个按键控制LED亮灭的功能。
在这里插入图片描述

  • 🌿配置一个按键输入:
    在这里插入图片描述

  • 🌿配置一个LED引脚
    在这里插入图片描述
    在这里插入图片描述

  • 🌿点击Build按钮后,会进行编译并下载程序到所连接的目标芯片中。

  • 🌿如果编译成功,会生成如下信息:
    在这里插入图片描述

  • 🌿如果连接了ST-LINKv2,将会执行下载动作:
    在这里插入图片描述在这里插入图片描述

📚测试工程源码资源
  • 🌿基于MATLAB R2022a版本创建,STM32CubeMx版本:6.9.2,芯片型号:STM32F401RC
链接:https://pan.baidu.com/s/1_0fpkfTwigH2RcCYR1Mdeg 
提取码:64wg
http://www.lryc.cn/news/250326.html

相关文章:

  • 【深度学习】gan网络原理生成对抗网络
  • springboot参数汇总
  • 【算法刷题】Day9
  • LangChain的函数,工具和代理(三):LangChain中轻松实现OpenAI函数调用
  • WiFi概念介绍
  • 如何优雅的进行业务分层
  • C++的std命名空间
  • unity学习笔记
  • 使用SpringBoot和ZXing实现二维码生成与解析
  • C++模板—函数模板、类模板
  • Monkey
  • SQL中left join、right join、inner join等的区别
  • 算法学习—排序
  • 在Pycharm中创建项目新环境,安装Pytorch
  • linux里source、sh、bash、./有什么区别
  • IDEA编译器技巧-提示词忽略大小写
  • 【MySQL】MySQL安装 环境初始化
  • C# IList 与List区别二叉树的层序遍历
  • 助力android面试2024【面试题合集】
  • 【动态规划】LeetCode-62.不同路径
  • 对 Vision Transformers 及其基于 CNN-Transformer 的变体的综述
  • MongoDB简介
  • 尚硅谷hadoop3.x课程部分资料文件下载,jdk,hadoopjar包
  • vue el-radio-group多选封装及使用
  • Kaggle-水果图像分类银奖项目 pytorch Densenet GoogleNet ResNet101 VGG19
  • TPLink-Wr702N 通过OpenWrt系统打造打印服务器实现无线打印
  • [UGUI]实现从一个道具栏拖拽一个UI道具到另一个道具栏
  • 微服务--08--Seata XA模式 AT模式
  • Doris 数据导入一:Broker Load 方式
  • docker踩坑记录:docker容器创建doris容器间无法通讯问题