静态创建
静态创建任务
采用野火霸天虎开发板,以及其相关例程
步骤
- 修改FreeRTOSConfig.h文件中的configSUPPORT_STATIC_ALLOCATION 参数
- 定义任务入口函数,AppTaskCreate,LEDTASK(APP进入,嵌套)
- 定义相关句柄
- 由于是静态的,所以需要定义相关函数
详解
1.支持静态申请内存
2.任务入口函数AppTaskCreate定义
为什么要单独定义一个嘞:网课一笔带过,学过一点Android开发,一个应用启动,会从一个单独的Activity里启动,然后加载页面,这里也是类似思想,多对一管理,里面的参数请看图,不深究如何实现
LED入口函数LED_Task定义
3.添加句柄
句柄是啥,就是一个指针(TaskHandle_t),原函数是这么定义的就这么用
**4.定义相关函数
就是所需要分配的任务,任务堆栈大小、任务所属堆栈、任务控制块;
计数器服务相关的信息
动态创建任务
- 定义任务入口函数,AppTaskCreate,LEDTASK(APP进入,嵌套)
- 定义相关句柄
- 启用调度函数
其余都和静态创建的一样,都是类似的,创建任务,定义任务
都是类似的,创建任务,定义任务