利用Matlab2017b Simulink基于模型设计的自动代码生成对STM32F4进行开发 (1)----(点灯实验)

 

      在接触不断开发深入STM32的时候,我经常在直接用C语言编写一个很发杂的算法,比如PID控制,傅里叶变换,卡尔曼滤波之类的基本需要的算法,然而对于一个初学者来说,编写这样的算法,费时费劲,甚至不一定能够编写得出来。

   在我不断深入学习matlab时,经常感叹matlab的越来越强大,一些很复杂的算法,结合simulink非常方便地完成仿真,并且结合对应的硬件自动代码生成代码直接在对应的硬件上面运行,这种方法在国外非常流行,然而在国内却是很少听闻,网上零零碎碎的教程有很多是错误的,甚至完全不是这么一回事。

   本着知识共享的心态,写这一系列文章,望同道中人采纳;

 

编程环境配置:

   MATLAB2017B  (最好起码2016b,你们可以尝试以下其他版本)

   

   STM32对应的支持库安装:

 

 

博主尝试过很多支持库,个人认为这个支持库最稳定而且对应的功能最全面

下载网址:https://www.aimagin.com/download/

 

下载完成以后应该可以看到这个文件

 

然后在matlab的中打开这个文件,右击install_waijung.m文件点击运行

 

最后就可以在simulink上面看到对应的库了:

 

 

到此编译环境配置已经完全弄好,就可以进入编程啦

 

新建一个simulink工程,拖入本实验需要的模块:

 

配置对应的模块:(请根据你的STM32板子进行配置)

 

然后点击运行

跳出以下界面,等待maltab编译成功,自动下载代码就可以了


猜你喜欢

转载自blog.csdn.net/weixin_36967309/article/details/80022923