在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在接触不断开发深入STM32的时候,我经常在直接用C语言编写一个很发杂的算法,比如PID控制,傅里叶变换,卡尔曼滤波之类的基本需要的算法,然而对于一个初学者来说,编写这样的算法,费时费劲,甚至不一定能够编写得出来。 在我不断深入学习matlab时,经常感叹matlab的越来越强大,一些很复杂的算法,结合simulink非常方便地完成仿真,并且结合对应的硬件自动代码生成代码直接在对应的硬件上面运行,这种方法在国外非常流行,然而在国内却是很少听闻,网上零零碎碎的教程有很多是错误的,甚至完全不是这么一回事。 本着知识共享的心态,写这一系列文章,望同道中人采纳;
编程环境配置: MATLAB2017B (simulink的版本要9.0及其以上,你们可以尝试以下其他版本)
STM32对应的支持库安装:
博主尝试过很多支持库,个人认为这个支持库最稳定而且对应的功能最全面 下载网址:https://www.aimagin.com/download/
下载完成以后应该可以看到这个文件
然后在matlab的中打开这个文件,右击install_waijung.m文件点击运行
最后就可以在simulink上面看到对应的库了:
到此编译环境配置已经完全弄好,就可以进入编程啦
新建一个simulink工程,拖入本实验需要的模块:
配置对应的模块:(请根据你的STM32板子进行配置)
然后点击建立工程 跳出以下界面,等待maltab编译成功,自动下载代码就可以了 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论