学习目标
- 掌握hal库开发流程
- 掌握STMCubeMX配置过程
- 掌握API查询和使用方式
学习内容
需求
点灯PE3。
开发流程
- 新建项目
- 芯片配置
- 编写代码
- 测试调试
项目创建
- 新建项目
- 选择芯片。输入自己使用的芯片。
- 选择芯片版本。
芯片配置
功能配置
这里需求是点灯,配置相对简单。
- 来到引脚配置页面。
- 找到具体的引脚。以点灯的PE3为例。
- 配置功能。单击引脚。
项目配置
- 项目基本配置
- 代码生成配置
- 生成代码
第一次使用这里会出现一些状况:需要下载依赖
- 生成完成后。
点击打开项目。自然会用keil打开。
编写代码
自动生成代码结构如下:
我们对main.c进行编辑:
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_3);HAL_Delay(1000);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
插入gpio控制代码
编译测试
和spl库一样,进行编译,烧录,看效果。
练习
- 实现hal库点灯