某工业机械臂控制系统采用FreeRTOS管理运动控制任务。工程师发现当机械臂以10ms周期执行高速轨迹运算时,偶发任务执行间隔超20ms。关于该问题的原因分析,错误的是:
在vTaskDelayUntil()中未正确传递存储上次唤醒时间的变量地址
FreeRTOS的SysTick中断处理函数遍历了延时任务链表更新延时
优先级更高的网络通信任务频繁占用CPU导致周期任务被抢占
系统中断被长时间关闭导致任务调度器无法运行