1.關于軟中斷指令 軟件中斷指令(SWI)可以產生一個軟件中斷異常,這為應用程序調用系統(tǒng)例程提供了一種機制。語法: SWI {} SWI_number SWI執(zhí)行后的寄存器變化: lr_svc = SWI指令后面的指令地址 spsr_svc = cpsr pc
以ucos為例,做詳細說明。Ucos分為任務級任務切換和中斷級任務切換。Ucos整個用戶程序和操作系統(tǒng)程序都運行在一個模式下(SVC模式)。所以在不用切換芯片運行模式的情況下就可以做任務級任務切換。任務級進程切換原因