- 打开cubemax选好型号
- 配置RCC(外部高速时钟)
- 这里查看原理图,我们把按键设为输入,led设为输出
- 创建两个新任务(default是系统创建的)
- 配置时钟,这里HSE是外部高速时钟,HSI是内部的,HCLK输入168回车就行,这里我们暂时不关心时钟配置
- 存储配置(可选,主要是IDE是这个),然后直接点右上角生成代码
再main.h中定义
8.
在freertos中填充任务函数
生成代码解析
使用hal库生成任务,我们只需要填写任务执行函数,其他配置在生成代码时都已经配置好了,在使用标准库移植的系统创建任务时,我们需要填写很多函数,可以类比如下:
任务控制块函数
任务创建函数