PART -0-
基本设置
- 启动STM32CubeIDE 1.8.0,
新建项目路径为File>>New>>STM32 Project
- 开发板选择
PART -1-
图形化界面管脚定义与自动配置
-
双击点击激活如下图所示Pinout&Configuration窗口,路径为Project Explorer>>USB_HOST>>HelloLED.ioc。
-
开发板上PIN与LED颜色对应关系,PCB丝印与规定PIN[颜色]对应关系如下:
LD7=PD12[BLUE]
LD5=PD13[RED]
LD3=PD14[ORANGE]
LD4=PD15[GREEN]
右键点击PD15,选择Enter User Label, 进入修改方框并重命名为LED
- 查看自动配置
- 总结
PART -2-
C语言与硬件对话
- 打开main.c文件,在Project Exploer中。具体路径HelloLED>>Core>>Src>>main.c。
- 大概在110行左右,能看到用户代码输入开始行,即提示
/* USER CODE BEGIN * */
具体输入如下:
`/* USER CODE BEGIN WHILE /
while (1)
{
/ USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_SET); //LED点灯
HAL_Delay(500); //500ms等待
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_RESET); //LED消灯
HAL_Delay(500); //500ms等待
}
/* USER CODE END 3 */`
PART -3-
MiniUSB连接与Bulid->Debug
-
List itemStm32F407-Discovery kit侧MiniUSB与PC USB连接
-
以下锤子按扭就是Build,对C语言进行编译:
-
进行Memory写入,即Debug,如下图所示
-
经过以上两部以后,可能会出现以下提示:
这时需要下载安装以下驱动程序:
程序名:
STSW-LINK007
ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 boards firmware upgrade
下载链接:
打开下载页面
PART -4-
MiniUSB连接与Bulid->Debug
程序烧录时ST-LINK部分,有一个彩色LED会跳动闪烁,同时GREEN LED
也1秒钟内闪烁2次。
关闭CubeIDE,在USB供电情况下,如下图所示:GREEN LED实现闪烁功能