学习目标

  1. 掌握hal库开发流程
  2. 掌握STMCubeMX配置过程
  3. 掌握API查询和使用方式

    学习内容

    需求

    点灯PE3。
    177.png

    开发流程

  4. 新建项目

  5. 芯片配置
  6. 编写代码
  7. 测试调试

    项目创建

  8. 新建项目

020.png

  1. 选择芯片。输入自己使用的芯片。

026.png

  1. 选择芯片版本。

027.png

芯片配置

功能配置

这里需求是点灯,配置相对简单。

  1. 来到引脚配置页面。

028.png

  1. 找到具体的引脚。以点灯的PE3为例。

029.png

  1. 配置功能。单击引脚。

030.png
031.png

项目配置

  1. 项目基本配置

032.png

  1. 代码生成配置

033.png

  1. 生成代码

034.png
第一次使用这里会出现一些状况:需要下载依赖
035.png
036.png
038.png

  1. 生成完成后。

039.png
点击打开项目。自然会用keil打开。

编写代码

自动生成代码结构如下:
040.png
我们对main.c进行编辑:

  1. /* Infinite loop */
  2. /* USER CODE BEGIN WHILE */
  3. while (1)
  4. {
  5. HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_3);
  6. HAL_Delay(1000);
  7. /* USER CODE END WHILE */
  8. /* USER CODE BEGIN 3 */
  9. }
  10. /* USER CODE END 3 */

插入gpio控制代码

编译测试

和spl库一样,进行编译,烧录,看效果。

练习

  1. 实现hal库点灯