STM32CubeMX使用教程

准备

正点原子精英开发板(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,创建工程。选择对应型号。
STM32CubeMX使用教程_第1张图片

开启debug模式,选择Serial Wire。
STM32CubeMX使用教程_第2张图片
设置时钟源,选择外部晶振。
STM32CubeMX使用教程_第3张图片
设置LED的GPIO。根据原理图,选择对应的IO口。在上面单击,会出现该IO支持的功能。因为是点灯,选择了通用输出:
STM32CubeMX使用教程_第4张图片
STM32CubeMX使用教程_第5张图片
配置时钟源。
STM32CubeMX使用教程_第6张图片
Project Manager。这里主要是设置下生成工程的名称、路径,然后根据自己使用Keil还是IAR进行选择。
STM32CubeMX使用教程_第7张图片
STM32CubeMX使用教程_第8张图片
勾选完,点击右上方的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闪烁。

你可能感兴趣的:(嵌入式,stm32,单片机,arm)