在网上看到在matlab下开发stm32的例子,经过几天研究。终于成功移植了一个最简单的程序。下面对程序做简单记录
1.硬件STM32F107VC(注意官方文档中仅仅写支持STM32F4系列 STM32F3系列)后来亲测STM32F429IG STM32F107VC均能成功运行。
2.软件:MATLAB2017B STM32CUBEMX STM32-MAT/TARGET
实验预期:使用matlab中的脉冲系列控制stm32f107的灯闪烁(PB0)
实验步骤:
①打开STM32CUBEMX 建立硬件相关*.ioc工程
设置相关工程相关参数
设置时钟源,设置GPIO PB0输出模式, 设置程序烧写硬件接口 JTAG(4PINS)
点击保存后,关闭STM32CUBEMX软件。
②打开MATLAB2017B软件,(STM32-MAT/TARGET软件安装,请参考st官方手册,限于篇幅,本文不再详细描写)
点击Simulink按钮,新建一个空白Model ;选择路径保存Model;
点击Model设置软件相关参数
将需要的元件拖拽到空白区域
设置参数
生产Ccode 打开工程Keil 编译并且下载
可以看到PB0,在脉冲生成器的驱动下,驱动LED灯不停闪烁。 OK。。。。。希望给大家带来参考。