FreeRTOS
学习笔记
使用注意
:FreeRTOS
与ucOS
相比,需要修改启动文献
。任务创建
包含FreeRTOS.h
//这个是必须要包含的
//和task.h
。调用API函数:xTaskCreate
pvTaskCode
:函数指针
(函数名)。pcName
:描述性任务名,只是用于辅助调试。可以通过
FreeRTOSConfig.h
第100行的configMAX_TASK_NAME_LEN
来改变描述名长度
。usStackDepth
:任务栈大小。建议为
64的整数倍。
pvParameters
:任务参数,
void *
类型。不用写
NULL
。uxPriority
:任务优先级。
值越大优先级越高
。同等优先级时,
按照os heart
进行时间片轮转
。xTaskHandle
:任务句柄。改变该任务优先级、删除任务等时才会
用到。不用写
NULL
。开始多任务
vTaskStartScheduler()
如何多任务切换
调用API函数:vTaskDelay(unsigned int time)
Time为多少个
os heart
。时间片轮转例子
创建两 ...
附件列表