做这个纯粹是为了好奇心作怪,就想试试。
下载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库去实现,再实现不了还有寄存器直接操作,还是要在真正的项目中去锻炼。