文章目录

  • 前言
  • 一、软件的安装
  • 二、使用步骤
    • 1.先配置stm32cubeMX(我这里做的是一个串口通讯)
  • 2.matlab的配置
    • 3.工程生成
  • 总结

前言

今天带大家把Matlab和STM32结合起来,强强联合!首先你得准备好下面的软件环境
matlab(我自己安装的是R2018b)
MDK-ARM(良心博主,推荐!!!)
STM32cubeMX(这个可以到stm的官网下载,注意不要有中文的路径!!)
en.stm32-mat_target.zip(这相当于是matlab与stm32cubeMX的中间件,用于生成代码的工程)


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

一、软件的安装

需要安装的软件都在上面,个人觉得先安装cubeMX,然后是MAT,接着是MDK,最后安装matlab。安装STM32cubeMX前需要先配置JAVA环境。

二、使用步骤

1.先配置stm32cubeMX(我这里做的是一个串口通讯)

点击 File,随后点击新建一个工程

输入使用的单片机型号,我这里使用的是STM32H743

配置串口三
点击Connectivity,选择usart3,配置引脚


这是时钟树的配置

点击Project Manger,输入工程名字,选择MDK-ARM,版本选择5.27,

然后点击Code Generator,将第三个圆圈和第一个方框勾选起来,然后保存工程

2.matlab的配置

打开matlab配置workspace的路径,
这是我自己设置的路径,

然后点击设置路径,也可以在命令行窗口输入pathtool

然后点击添加并包含子文件路径,选择安装好的STM32-MAT路径点击添加路径
这就是已经添加好的状态

新建一个simulink model,点击simulink,接着点击 blank model。


点击齿轮

点击Code Generation,然后点击Browse,选者stm32.tlc,然后点击ok

点击Comments勾选 上Comments里的Simulink block/Stateflow object comments

点击STM32 Options勾上STM32CubeMx Path update(MATLAB可以自动识别cubeMX的安装位置),同时将之前配置的工程(.ioc)路径输入,然后点击ok

点击view,然后点击第一个

找到Target Support Package – STM32 Adapter,点击MCU CONFIG,
将STM32_Conifg拖到Simulink,并双击

点击NEW ioc file,然后点击Select STM32 configuration file ,然后选择之前生成的ioc文件,

3.工程生成

点击view,还是点击第一个,找到Target Support Package – STM32 Adapter
接着点击USART,

将两个框都拉到simulink里面,
并用箭头勾连起来

然后选择Simulink,点击Commonly Used Blocks,将Terminator和Constant拉到刚才的地方,并将Constant里面的数字改为10(传输10个字符)

然后点击code

这就是生成的样子

然后点击MDK-ARM,

大功告成了!!!!

总结

请多指教!!!
小白入坑!!!!!

stm32cubeMX结合matlab使用相关推荐

  1. MATLAB/SimulinkSTM32CubeMXKeil工具链完成基于模型的设计开发(一)

    前言 入职一段时间了,需要不断充实自己的技能树,现在汽车行业控制器的开发大都基于"V"流程,采用基于模型开发的方式,此系列文章作为自己的学习记录 一.MBD概述 基于模型的设计(M ...

  2. MATLAB R2020a新鲜出炉,我来替各位尝尝鲜!

     01 MATLAB的重要性 为什么要强调MATLAB的重要性? 不管是在学术界还是工业界,MATLAB无论从应用广度,及受众满意度得分都非常高,究其原因,无外乎以下几点: 简单上手,谁用谁知道. 在 ...

  3. 基于STM32cubemx的stm32f107vct6代码生成教程,实验一led闪烁

    基于STM32cubemx的stm32f107vct6代码生成教程 一.软件准备 *MATLAB2018a *Keil4/5 *STM32CUBEMX *STM2-MAT/TARGET 4.3.0 ( ...

  4. Matlab生成stm32代码

    文章目录 一.整体思路 二.开发环境 1.安装Matlab 2.安装STM32硬件支持包 3.安装STM32CUBEMX 4.安装KEIL或者IAR等IDE 三.STM32硬件资源配置 1.打开STM ...

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

    在网上看到在matlab下开发stm32的例子,经过几天研究.终于成功移植了一个最简单的程序.下面对程序做简单记录 1.硬件STM32F107VC(注意官方文档中仅仅写支持STM32F4系列 STM3 ...

  6. Matlab代码导入STM32F103流程

    文章目录 软件准备 STM32CubeMX简介 配置STM32CUBEMX 配置SIMULINK SIMULINK对STM32F103进行点灯试验 一般算法导入到STM32 问题故障解决 参考 软件准 ...

  7. Matlab/Simulink之STM32开发

    原文链接:http://blog.csdn.net/sky_in_my_mind/article/details/51194635 今天无意中看到这个博客写了利用[Matlab/Simulink+ST ...

  8. [MATLAB学习]:Matlab生成滑动平均滤波算法文件并移植到STM32单片机上运行——基于CubeMX

    前言 人生如逆旅,我亦是行人. 今天分享一个在 MATLAB 上生成C算法文件,并将其移植到 keil5上,运行至 STM32 单片机,一个很有用的方法. 准备工作: 已安装 MATLAB 的软件(注 ...

  9. 一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)

    一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b) 写在前面 1.stm32cub ...

最新文章

  1. Ubuntu 系统 Pycharm中无法使用中文输入法问题
  2. Java多层的异常捕获
  3. 怎么快速掌握一门新技术
  4. 【统计学习】参数估计
  5. 简单形象又有趣地说说强大的神经网络
  6. DL之DNN优化技术:DNN优化器的参数优化—更新参数的四种最优化方法(SGD/Momentum/AdaGrad/Adam)的案例理解、图表可视化比较
  7. bzoj2463谁能赢呢?
  8. 使用HTML5 details,summary实现,展开,下拉,树的效果
  9. 如何禁止普通用户通过rsh登陆计算节点
  10. Windows下架设SVN服务
  11. 090723 T Code Generate 的思考
  12. python实现 wifi密码 破解-密码字典篇【本篇文章仅供娱乐,请不要做非法用途】
  13. 叙述计算机的主要应用领域并各举实例说明,大学计算机基础练习习题集.doc
  14. 将Word转换成PDF格式文档的方法
  15. 【容斥原理】(AtCoder Regular Contest 093 F) Dark Horse
  16. 基于Unity3D的调用摄像头功能的实现
  17. 上海庆科EMW3162 WiFi模块 串口透传
  18. python2 x和python3 x_python2.x 和python3.x 哪个比较好?老男孩Python
  19. 数据链路层---差错检测和纠正
  20. 《一步一步看源码:Nacos》框架源码系列之一(其1,配置服务源码)

热门文章

  1. java计算机毕业设计无人驾驶汽车管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  2. 记忆力培训之数字记忆
  3. 量子力学概论第一章---波函数
  4. Qt模型视图框架:QListView
  5. sql server 提高查询和存储过程运行效率之UPDATE STATISTICS
  6. 模糊C均值聚类算法的实现
  7. python3.5安装JPype1失败问题
  8. 软件开发者的精力管理(一)
  9. 自动化横行的今天,手工测试如何杀出一条血路?
  10. psp能装安卓软件吗_PSP模拟器app下载2021安卓最新版_手机官方版免费安装下载_历趣...