任務切換:μC/OS-III需要從當前任務切換到另一個任務時勺像,它將保存當前任務的現(xiàn)場到當前任務的堆棧中,主要是CPU相關的寄存器重虑,然后恢復新任務的現(xiàn)場并執(zhí)行新任務蝇裤,這個過程叫做任務切換廷支。
任務堆棧指針指向最后一個入棧的寄存器。
中斷堆棧指針指向中斷堆棧當前的棧頂栓辜。
任務切換兩種情況:
1.?在任務級進行切換恋拍;由 OSCtxSw() 實現(xiàn);
2.?在中斷服務程序中進行切換藕甩,由OSIntCtxSw()?實現(xiàn)施敢。
任務切換:μC/OS-III需要從當前任務切換到另一個任務時勺像,它將保存當前任務的現(xiàn)場到當前任務的堆棧中,主要是CPU相關的寄存器重虑,然后恢復新任務的現(xiàn)場并執(zhí)行新任務蝇裤,這個過程叫做任務切換廷支。
任務堆棧指針指向最后一個入棧的寄存器。
中斷堆棧指針指向中斷堆棧當前的棧頂栓辜。
任務切換兩種情況:
1.?在任務級進行切換恋拍;由 OSCtxSw() 實現(xiàn);
2.?在中斷服務程序中進行切換藕甩,由OSIntCtxSw()?實現(xiàn)施敢。