MDK-ARM软件安装链接:https://pan.baidu.com/s/1UiqrAX29XQZvTk550aExMA
提取码:6666
STM32CubeMX软件安装链接:https://pan.baidu.com/s/1UH_5kd_yYlYUFqMj-3RYhg
提取码:6666
在安装时要注意软件的安装不能存在中文路径
当我们把上面两个软件安装好后,就可以开始我们第一个STM32项目工程的创建了
首先双击打开STM32CubeMX,显示如下:
我们点击ACCESS TO MCU SELECTOR进入芯片选择界面,界面如下:
我们在右下角的芯片中选择我们板载芯片的型号,这里以STM32F103VET6为例
我们双击右下角 的STM32F103VET6,就进入了项目工程的配置界面。
我们选择我们要控制的引脚
原理图如下:
我们接下来将会对PB5引脚进行操作,点亮红色的LED灯
在STM32CubeMX工程配置界面,我们选择芯片的PB5引脚,并将其设置为输出模式
点击界面左边的System Core,然后再点击GPIO我们就可以看到软件对我们工程的一个默认配置
从上往下第一行为输出高低电平,默认的是低电平,我们把根据原理图,我们在引脚初始化时为高电平,所以我们把LOW改为HIGH,第二行是引脚的模式,推挽输出还是开漏输出,默认的是推挽输出,我们不需要修改,第三行的是引脚拉高还是拉低,这里选择的是既不拉高也不拉低,第三行的是输出的速度,默认即可。
设置完成后,点击上面一栏的Project Manger,编辑文件工程名,这里文件名及保存路径要是英文的,不能存在中文路径和字符,将IDE选择为MDK-ARM.
在Code Generator中按一下选项配置
配置完毕后我们可以点击右上角的GENERATE CODE生成项目文件,生成结束后,我们点击Open Project打开工程文件,进行编译后,项目的基础配置就已经完成了。
我们可以在main函数中编写一个流水灯的程序
在main中的while(1)的花括号里面添加一下程序,一个简单的流水灯就做好了
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET);
HAL_Delay(1000);