当前位置: 首页 > 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

相关文章:

STM32CubeMx+MATLAB Simulink点灯程序

STM32CubeMxMATLAB点灯程序 ✨要想实现在MATLAB Simulink环境下使用STM32,前提是已经搭建好MATLAB环境并且安装了必要的Simulink插件,以及对应的STM32支持包。 🌿需要准备一块所安装支持包支持的STM32开发板. 🔖具体支持包详情页…...

【深度学习】gan网络原理生成对抗网络

【深度学习】gan网络原理生成对抗网络 GAN的基本思想源自博弈论你的二人零和博弈,由一个生成器和一个判别器构成,通过对抗学习的方式训练,目的是估测数据样本的潜在分布并生成新的数据样本。 1.下载数据并对数据进行规范 transform tran…...

springboot参数汇总

multipart multipart.enabled 开启上传支持(默认:true) multipart.file-size-threshold: 大于该值的文件会被写到磁盘上 multipart.location 上传文件存放位置 multipart.max-file-size最大文件大小 multipart.max-request-size 最大请求…...

【算法刷题】Day9

文章目录 611. 有效三角形的个数题干:题解:代码: LCR 179. 查找总价格为目标值的两个商品题干:题解:代码: 1137. 第 N 个泰波那契数题干:原理:1、状态表示(dp表里面的值所…...

LangChain的函数,工具和代理(三):LangChain中轻松实现OpenAI函数调用

在我之前写的两篇博客中:OpenAI的函数调用,LangChain的表达式语言(LCEL)中介绍了如何利用openai的api来实现函数调用功能,以及在langchain中如何实现openai的函数调用功能,在这两篇博客中,我们都需要手动去创建一个结构比较复杂的函数描述变量…...

WiFi概念介绍

WiFi概念介绍 1. 什么是WLAN2. 什么是Wi-Fi3. Wi-Fi联盟4. WLAN定义范围5. WiFi协议体系6. 协议架构7. WiFi技术的发展7.1 IEEE802.117.2 802.11标准和补充 8. 术语 1. 什么是WLAN Wireless Local Area Network,采用802.11无线技术进行互连的一组计算机和相关设备。…...

如何优雅的进行业务分层

1.什么是应用分层 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。 看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当…...

C++的std命名空间

总以为自己懂了,可是仔细想想,多问自己几个问题,发现好像又不是很清楚 命名空间(Namespace)是C中一种用于解决命名冲突问题的机制,它能够将全局作用域划分为若干个不同的区域,每个区域内可以有…...

unity学习笔记

一、射线检测 如何让鼠标点击某个位置,游戏角色就能移动到该位置? 实现的原理分析:我们能看见游戏的东西就是摄像机拍摄到的东西,所以摄像机的镜平面就是当前能看到的了。 那接下来我们可以让摄像机发射一条射线,鼠标…...

使用SpringBoot和ZXing实现二维码生成与解析

一、ZXing简介 ZXing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库。它包含了用于解析多种格式的1D/2D条形码的工具类,目标是能够对QR编码,Data Matrix, UPC的1D条形码进行解码。在二维码编制上,ZXing巧妙地利用构成计…...

C++模板—函数模板、类模板

目录 一、函数模板 1、概念 2、格式 3、实例化 4、模板参数的匹配 二、类模板 1、定义格式 2、实例化 交换两个变量的值,针对不同类型,我们可以使用函数重载实现。 void Swap(double& left, double& right) {double tmp left;left ri…...

Monkey

一、Monkey的概念 “猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按…...

SQL中left join、right join、inner join等的区别

一张图可以简洁明了的理解出left join、right join、join、inner join的区别: 1、left join 就是“左连接”,表1左连接表2,以左为主,表示以表1为主,关联上表2的数据,查出来的结果显示左边的所有数据&#…...

算法学习—排序

排序算法 一、选择排序 1.算法简介 选择排序是一个简单直观的排序方法,它的工作原理很简单,首先从未排序序列中找到最大的元素,放到已排序序列的末尾,重复上述步骤,直到所有元素排序完毕。 2.算法描述 1&#xff…...

在Pycharm中创建项目新环境,安装Pytorch

在python项目中,很多项目使用的各类包的版本是不一致的。所以我们可以对每个项目有专属于它的环境。所以这个文章就是教你如何创建新环境。 一、创建新环境 首先我们需要去官网下载conda。然后在Pycharm下面添加conda的可执行文件。 用conda创建新环境。 二、…...

linux里source、sh、bash、./有什么区别

1、source source a.sh 在当前shell内去读取、执行a.sh,而a.sh不需要有"执行权限" source命令可以简写为"." . a.sh 注意:中间是有空格的。 2、sh/bash sh a.sh bash a.sh 都是打开一个subshell去读取、执行a.sh,而a.…...

IDEA编译器技巧-提示词忽略大小写

IDEA编译器技巧-提示词忽略大小写 写代码时,每次创建对象都要按住 Shift 字母 做大写开头, 废手, 下面通过编译器配置解放Shift 键 setting -> Editor -> General -> Code Completion -> Match case 把这个√去掉, 创建对象就不需要再按住 Shift 键 示例: 1.…...

【MySQL】MySQL安装 环境初始化

MySQL安装 MYSQL官网 安装完成后,傻瓜下一步即可 配置一下环境变量即可 (1) 初始化MySQL, 管理员身份运行 mysqld --initialize-insecure(2) 注册 mysqld mysqld -install# 如果记录以前的版本执行下面指令 mysqld -remove(3) 启动MySQL服务 // 启动mysql服务 net start …...

C# IList 与List区别二叉树的层序遍历

IList 接口&#xff1a; IList 是一个接口&#xff0c;定义了一种有序集合的通用 API。继承自 ICollection 接口和IEnumerable<T>&#xff0c;是所有泛型列表的基接&#xff0c;口它提供了对列表中元素的基本操作&#xff0c;如添加、删除、索引访问等。IList 不是一个具…...

助力android面试2024【面试题合集】

转眼间&#xff0c;2023年快过完了。今年作为口罩开放的第一年大家的日子都过的十分艰难&#xff0c;那么想必找工作也不好找&#xff0c;在我们android开发这一行业非常的卷&#xff0c;在各行各业中尤为突出。android虽然不好过&#xff0c;但不能不吃饭吧。卷归卷但是还得干…...

Midjourney中画幅风格不生效?5个致命配置错误正在 silently 毁掉你的成片率

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;Midjourney中画幅风格失效的真相与底层机制 Midjourney 中的中画幅&#xff08;Medium Format&#xff09;风格常被用户以 --style medium-format 或关键词 medium format film 调用&#xff0c;但大量实测表…...

企业级Agent开发保姆级教程:从入门到交付,看这一篇就够了

一、背景介绍及核心要点企业级Agent开发正在从探索期迅速迈向规模化落地期。2023年Gartner在最新AI成熟度曲线报告中指出&#xff0c;超过68%的全球大型企业已将多Agent协同列入未来3年核心投资清单。首先&#xff0c;Agent已不再是单一对话机器人&#xff0c;而是集成RAG知识库…...

受够了网盘限速?2026年更顺手的不限速同步盘选择

受够了网盘限速、下载慢、传大文件卡顿&#xff1f;如果你的核心诉求是“上传下载不被限速、同步稳定、多人协作更省心”&#xff0c;下面这4款网盘可以作为备选参考。本文以“传输体验 同步效率 安全合规 协作能力”做客观对比&#xff0c;方便你按需选择。 先看对比表&am…...

毕业设计 深度学习车道线检测(源码+论文)

文章目录 0 前言1 项目运行效果2 课题背景3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 &#x1f525;这两年开始毕业设计和毕业答辩的要求和难度不断…...

股票打分制方法论

人工列提纲做评审&#xff0c;AI丰富内容AI模型&#xff1a;Deepseek仅供参考&#xff0c;市场有风险&#xff0c;投资需谨慎打分制股票算法&#xff1a;构建系统化、多维度的股票评估体系在股票投资领域&#xff0c;面对纷繁复杂的市场信息和海量数据&#xff0c;如何科学、客…...

ChatGPT-web-midjourney-proxy 项目常见问题解决方案

ChatGPT-web-midjourney-proxy 项目常见问题解决方案 1. 项目基础介绍和主要编程语言 ChatGPT-web-midjourney-proxy 是一个开源项目&#xff0c;它基于 ChatGPT 和 Midjourney-proxy 技术构建&#xff0c;提供了丰富的文生图、图生文、文生视频等功能。该项目支持自定义 API k…...

为内部ai工具配置taotoken实现安全可控的api调用代理

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为内部AI工具配置Taotoken实现安全可控的API调用代理 在企业内部开发AI工具或智能体&#xff08;Agent&#xff09;时&#xff0c;…...

从零开始:用严恭敏老师的PSINS工具箱搞定SINS/GPS组合导航(附完整代码流程)

从零开始&#xff1a;用严恭敏老师的PSINS工具箱实现SINS/GPS组合导航实战指南 1. 初识PSINS工具箱&#xff1a;导航算法开发的瑞士军刀 在惯性导航与组合导航领域&#xff0c;严恭敏教授团队开发的PSINS&#xff08;Precise Strapdown Inertial Navigation System&#xff0…...

MCP协议技术架构深度解析:构建AI工具生态系统的标准化方案

MCP协议技术架构深度解析&#xff1a;构建AI工具生态系统的标准化方案 【免费下载链接】Awesome-MCP-ZH MCP 资源精选&#xff0c; MCP指南&#xff0c;Claude MCP&#xff0c;MCP Servers, MCP Clients 项目地址: https://gitcode.com/gh_mirrors/aw/Awesome-MCP-ZH MC…...

为什么92.7%的用户生成不出真正包豪斯风格?——3大认知陷阱与48小时速成调参路径

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;包豪斯设计哲学的数字转译本质 包豪斯所倡导的“形式追随功能”“少即是多”“艺术与技术的新统一”&#xff0c;在当代前端工程、UI系统设计与可访问性实践中&#xff0c;已不再仅是美学信条&#xff0c;而成…...