STM32F103C8T6+simulink的第一个小demo,点灯

STM32F103C8T6+simulink的第一个小demo-点灯(1)

`
因为工作的原因,需要用simulink开发嵌入式板子,虽然是很简单的入门级电灯操作,但是也踩了不少坑,足足搞了好几天才走通这条路子,写个笔记记录自己的学习过程。



前言

据说利用simulink和STM32联合开发对软件之间版本的适配要求很高,以下是我尝试完全OK的版本之间的组合:

matlab2022b + STM32CUBEMX6.10.0 + STM32-MAT/TARGET5.6.0


一、环境的搭建

具体的安装过程就不写了,网上教程一抓一大把,主要提供一下软件下载链接。

  • MATLAB 2022b
  • STM32CUBEMX6.10.0 :STM32官方软件,通过可视化的界面配置芯片。官网下载地址,注册个账号就能免费下载STM32CUBEMX官方下载地址
  • STM32-MAT/TARGET:matlab装的STM32硬件包,这个包目前官方已经下载不到了,给了新的替代包( Embedded Coder Support for STM32-based boards)。但是新包的使用方法网上教程不多,实在是没学会新包要怎么用,所以安装了STM32-MAT/TARGET。这里分享一个STM32-MAT/TARGET5.6.0的网盘链接:

链接:https://pan.baidu.com/s/1kZG6nUg1A_M7eubGpDdOSw
提取码:stm3


考虑到以后可能会给matlab安装各种第三方硬件或软件支持包,因为某种众所周知的原因,在matlab里头直接“获取附加功能”会下载不了。可以通过离线下载规避这个问题,留个官方离线下载软件的链接:matlab离线支持包
选择自己想要的包,按照提示直接无脑操作。如果下载失败就多试几次,没啥好办法,就是多试几次,如果能科学上网会大大提高下载成功率。

二、步骤

1.stm32cubemx的配置和simulink模型搭建

参考这个博主的文章写的超级详细,信测可用。
利用Simulink、STM32CUBEMX、STM32-MAT/TARGET自动生成简单的led灯闪烁代码(保姆级教程)

2.编译下载

注:期间所有生成的东西都要放在一个文件夹里!!
包括stm32cubemx配置后生成的.ioc文件,simulink搭的模型、simulink自动生成的代码。(选中的这个这一步应该还没有,这个文件应该是下一步生成的)
在这里插入图片描述
所有东西放一块之后,点开STM32CubeMX,点击GENERATE CODE:
在这里插入图片描述
在这里插入图片描述
直接open project 自动打开keil。选择到main函数,直接编译,欸没错误!最后一步就是直接download!
在这里插入图片描述

以上参考这位博主的文章:
SIMULINK-STM32联合开发切入式之点亮LED小灯(亲测可用)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值