在MATLAB中使用simulink结合STM32CubeMX生成代码

做这个纯粹是为了好奇心作怪,就想试试。
下载STM32-MAT/TARGET,这个是最重要的,后面的软件版本都要根据这个的要求安装!!!
下载地址:
https://www.stmcu.org.cn/document/detail/index/id-216053
在这里插入图片描述
然后根据要求安装其他对应的软件。
安装如下对应版本。
在这里插入图片描述
尤其主意!!!STM32CubeMX千万不要使用高版本的,高版本的可以生成代码,但是下载进去效果不对,没来得及详细研究,感觉是代码生产的有点问题,不报错不代表对。
同样的代码用5.6的CubeMX就可以达到想要的效果。

所有的软件都安装完

就可以进行软件的配置了。

1、配置matlab

输入 pathtool
在这里插入图片描述
2、配置simulink,我是每个模型都单独配置,没有去设置默认的模式
在这里插入图片描述
在这里插入图片描述
3、接着就可以使用了
在这里插入图片描述
在这里插入图片描述
后面的事情就是自己发挥了啊。回头上传一个简单的蜂鸣器测试工程上来。
4、生成代码之后,配置keil进行程序的编译和烧写
在这里插入图片描述
在这里插入图片描述
工程下载链接:
https://download.csdn.net/download/king_wan/16135973

寄存器混合编程

基于MATLAB生成的代码,我实践下来是可以使用寄存器直接进行开发的。
还是按照操作地址的方式进行。
在这里插入图片描述

这就很完美了,在matlab中实现不了的功能就可以直接用HAL库去实现,再实现不了还有寄存器直接操作,还是要在真正的项目中去锻炼。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值