IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> SIMULINK-STM32联合开发切入式之点亮LED小灯(亲测可用) -> 正文阅读

[嵌入式]SIMULINK-STM32联合开发切入式之点亮LED小灯(亲测可用)

SIMULINK-STM32联合开发切入式之点亮LED小灯(亲测可用)


前言

工作需要,使用simulink与STM32联合开发嵌入式,本文主要记录软件环境搭建以及点亮LED


提示:以下是本篇文章正文内容,下面案例可供参考

一、软件环境搭建

这个过程耗费了我大量时间,踩了较多坑,原因在于没有考虑软件间的匹配,导致各软件都能正常运行,联合起来就不工作了。

1.需要的软件

1.SIMULINK(MATLAB2018b)
2.STM32CubeMX(版本为5.6.1)
3.STM32-MAT/TARGET(版本5.6)
4.JAVA环境(版本jdk-8u301,STM32CubeMX运行需要JAVA环境)
躲坑方法:不要使用最新版的STM32CubeMX和JAVA,个人尝试过了,最新版的STM32CubeMX可以支持STM32F1系列芯片,但对F7系列多次尝试都不能正常工作,会卡死在simulink调用STM32CubeMX时,无论你在Ctrl+B之后等多久,都无济于事,只能强行结束任务。还可能存在生成的代码用KEIL5打开后发现main()函数里的while()空空如也,完全没有调用MATLAB模型生成的代码的情况。

具体软件安装方法不再赘述,可参考:
1.《STM32CubeMX 下载及安装教程》
https://blog.csdn.net/Brendon_Tan/article/details/107685563
切记:版本5.6.1
2.《STM32 CubeMx使用教程一–安装教程》
https://blog.csdn.net/qq_45467083/article/details/103836313
3.《simulink自动生成STM32代码详解》
https://blog.csdn.net/qq_39751352/article/details/105860577

二、代码生成

1.STM32CubeMX

1.搜索自己的芯片型号,双击打开
在这里插入图片描述
2.设置相关参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置好之后,不要生成代码,直接保存工程就行了,接着打开MATLAB里的simulink。

2.SIMULINK设置

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

在这里插入图片描述
搭建这样的简单模型:
在这里插入图片描述
保存模型后,编译
在这里插入图片描述
在这里插入图片描述
到现在,simulink编译完成,我的STM32CubeMX不会自动弹出,点开STM32CubeMX,点击GENERATE CODE:
在这里插入图片描述
在这里插入图片描述

3.Keil5编译

在这里插入图片描述
在这里插入图片描述
可以看到,main函数里已经调用了simulink模型生成的函数。
紧接着就可以吧编译和烧录了。

设置

结果

在这里插入图片描述

总结一下:

软件版本匹配很重要,单独使用STM32CubeMX,不使用Simulink编程的话,使用最新版应该是更好一些,但如果使用Simulink生成STM32代码的话,受限于STM32-MAT的原因,对MATLAB、STM32CubeMX以及JAVA版本提出了要求,可能我的方案不是唯一的,但它是亲测可用的一套配置,可正常开发STM32f7系列的芯片,希望对大家的学习有帮助。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-10 12:33:50  更:2021-11-10 12:34:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:41:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码