(2)SEW MC07B0220-5A3-4-00變頻器實施長任務分割
常用的任務分割的方法有以下兩種:
① SEW MC07B0220-5A3-4-00變頻器將長任務按功能分為若干個小模塊,每一個模塊構(gòu)成一個小任務,每個小任務實現(xiàn)一種相對獨立的功能,且要保證執(zhí)行時間tmin(1f1,1f2,…,1fn)。各個小任務被內(nèi)核順序調(diào)用,合起來實現(xiàn)長任務功能。
② 有的長任務比較特殊,例如鍵盤任務和動態(tài)LED數(shù)碼管顯示任務,很難按照上面的方法把它分成若干個功能相對獨立的小模塊。這時,一般是按照方便保存現(xiàn)場信息的原則,將其強制分割成若干個小任務,每個小任務在min(1f1,1f2,…,1fn)時間內(nèi)主動保存現(xiàn)場信息、放棄CPU的控制權(quán),等到再次被內(nèi)核調(diào)度時繼續(xù)執(zhí)行。這種分割方法相對而言較復雜,各任務之間界限不是很明顯,看似未經(jīng)分割,但實際上它卻是由多次任務中斷來完成的。
2.3 SEW MC07B0220-5A3-4-00變頻器原則3
原則3是要將軟件工程中的“解耦原則”用于任務劃分。
可以采用軟件工程中的解耦原則對應用程序進行任務的劃分。任務之間的耦合是影響軟件復雜程度的一個重要因素,應該采取下述設計原則:盡量使用數(shù)據(jù)耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。具體方法可參見軟件工程方面的書籍,例如文獻[3]。
PCP 28-0196 Rev. B Power Supply KLA Quantox XP used working
PCP 51-0265 Rev. C Power Supply KLA Quantox XP used working
Trenton 92-006022-XXX Single Board Computer 0071346-000 KLA
AIT UV used working
HiTek 9090-00801 Power Supply A1031250 AMAT Quantum X used
working
HiTek 1140-00166 Power Supply A1028760 AMAT Quantum X used
working
Nikon NSR-S205C PCB Assy 4S018-722, 4S018-744-4, 4S015-227
used working
AE Advanced Energy 1110-00034 RF Match 3155031-033 A Used
Working