基于MATLAB/SIMULINK配合STM32CUBEMX开发STM32
硬件:战舰V3开发板 (STM32F103ZET6)
软件版本:STM32CubeMX-4.26.0和mdk514
固件库版本:STM32Cube_FW_F1_V1.7.0
一、 STM32CUBEMX上的设置
1、 打开STM32CUBEMX;
2、 新建工程:
3、 本人所用的开发板为ALIENTEK 战舰 STM32F103。配置如下图所示:
4、 配置外部高速时钟HSE=8MHz,HCLK=72MHZ(STM32F103ZET6的最大时钟频率)
5、配置PB5(LED0)和PE5(LED1)为推挽输出。
开发板战舰V3的LED 与 STM32F1 连接原理图:
6、 设置项目生成属性
注意最好需要英文名,试过中文名字出错。
二、MATLAB/SIMULINK上的设置
1、 打开Simulink:
2、 新建
3、 配置
4、 建立模型
双击上面的STM32Fxx ,配置我们之前stm32cubemx生成的ioc项目文件 :
5、添加GPIO
6、添加脉冲
7、生成代码