1,前言
本章内容在1,STM32CubeMX生成第一个freeRTOS工程基础上完成。
单片机型号:STM32F407
编程环境 :STM32CubeMX + Keil v5
2,Task配置与分类
Task任务是freeRTOS中十分重要的内容,每个Task都是并行完成的,用户需要增加Task任务来完成自己的工程。以下是STMCubeMX默认生成的一个defaultTask(部分内容已修改),不可删除。以此为例,来介绍Task需要配置哪些内容。

Task Name:任务名称。
Priority:任务优先级。
Stack Size(Words):堆栈空间(字节)。
Entry Function:入口函数名。
Code Generation Option:生成代码选项。
Parameter:参数。
Allocation:分配。
了解需要配置哪些内容后,下面我们聊聊Task的分类。
1.根据Allocation(分配)分类。DynamicTask动态任务(默认)和StaticTask静态任务,其区别在于是否分配固定的Buffer块给任务。


4189

被折叠的 条评论
为什么被折叠?



