本文使用自己焊的立创开发 STM32F407VET6
STM32F407Vx
以下电容、电阻不贴: C5、C6、R1、R2 R6、R7
开发板点灯
1.选择下载模式
Debug 选择 【Serial Wire】
2.选择时钟源
3.配置时钟树
选择外部 8M 晶振,HCLK 为168MHz
4.配置GPIO
配置PB2默认高电平,输出模式。
5.配置工程输出
输出到VS Code 选择 Makefile.
生成代码。
VS Code 导入工程
1.创建新工程
选择相同工程名。 开发板选择: STM32F407VE 框架: STM32Cude 位置:选择生成文件的位置。
2.配置下载工具
配置VS Code 下载工具 stlink:
[env:black_f407ve]
platform = ststm32
board = black_f407ve
framework = stm32cube
; 烧录协议 默认未 stlink 根据自己具体的烧录工具进行选择
; 参考:https://docs.platformio.org/en/latest/boards/ststm32/black_f407ve.html
upload_protocol = stlink
; 配置 源文件(src) 和 头文件(inc) 位置
[platformio]
src_dir = Core/Src
include_dir = Core/Inc
3.编写代码
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_2);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */