1.任务要求
利用FreeRTOS中的任务创建函数xTaskCreate()、任务挂起函数vTaskSuspend()、任务恢复函数vTaskResume()和任务删除函数vTaskDelete()设计一个多任务系统,要求如下。
(1)任务Task1:该任务优先级最高,驱动LED1间隔800 ms闪烁,执行两次后自行删除。
(2)任务Task2:驱动LED2间隔400 ms闪烁,执行3次后挂起。(https://www.daowen.com)
(3)任务Task3:驱动LED3间隔400 ms闪烁,执行5次后解挂Task2。
(4)Task2和Task3的优先级设置为一样,采用时间片轮转调度。
(5)通过串口将执行信息打印出来,通过串口调试助手观察任务执行情况。