准备
正点原子精英开发板(STM32F103ZET6)及STM32CubeMX。STLINK下载线。MDK-ARM集成开发环境(IDE)Keil uVision5。
- 安装STM32CubeMX,我下载了stm32cubemx-win_v6-5-0。
https://www.st.com/en/development-tools/stm32cubemx.html#overview
点击ASSESS TO MCU SELECTOR,创建工程。选择对应型号。
开启debug模式,选择Serial Wire。
设置时钟源,选择外部晶振。
设置LED的GPIO。根据原理图,选择对应的IO口。在上面单击,会出现该IO支持的功能。因为是点灯,选择了通用输出:
配置时钟源。
Project Manager。这里主要是设置下生成工程的名称、路径,然后根据自己使用Keil还是IAR进行选择。
勾选完,点击右上方的GENERATE CODE。
打开工程文件。输入如下:
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,1);
HAL_Delay(300);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,0);
HAL_Delay(300);
/* USER CODE BEGIN 3 */
}
下载后,重新上电。LED闪烁。