SEW MC07B0015-5A3-4-00變頻器任務(wù)劃分的原則
任務(wù)劃分有3個(gè)原則,分別介紹如下。
2.1 原則1
SEW MC07B0015-5A3-4-00變頻器 原則1是將同一個(gè)外設(shè)的訪問放在一個(gè)任務(wù)中。
對(duì)每個(gè)獨(dú)立的硬件(例如串行通信端口)進(jìn)行操作的驅(qū)動(dòng)程序段放在一個(gè)任務(wù)中。也就是說,要想對(duì)某個(gè)設(shè)備資源進(jìn)行操作,只有依靠執(zhí)行相應(yīng)的任務(wù)來實(shí)現(xiàn)。這樣無論何時(shí)切換任務(wù),都不會(huì)對(duì)任何獨(dú)立的“外設(shè)”造成影響。
這樣做能夠避免嵌入式操作系統(tǒng)的特殊問題——資源沖突和重入問題,而且利于系統(tǒng)維護(hù)與升級(jí)。各個(gè)任務(wù)之間要實(shí)現(xiàn)通信,可以調(diào)用os_send_signal函數(shù)及全局變量來實(shí)現(xiàn)。
SEW MC07B0015-5A3-4-00變頻器所謂“資源沖突”,就是任務(wù)A在訪問某個(gè)資源時(shí),恰好發(fā)生了任務(wù)切換——由任務(wù)A切換到任務(wù)B,任務(wù)B也訪問這個(gè)資源且改變了它的狀態(tài),這樣當(dāng)再次執(zhí)行任務(wù)A時(shí),就可能發(fā)生沖突或帶來不確定性。而所謂“重入”,是指假設(shè)任務(wù)A在運(yùn)行某個(gè)函數(shù),發(fā)生任務(wù)切換后,任務(wù)B也運(yùn)行這個(gè)函數(shù),這樣就會(huì)破壞任務(wù)A執(zhí)行這個(gè)函數(shù)時(shí)的現(xiàn)場(chǎng),從而可能導(dǎo)致任務(wù)A執(zhí)行函數(shù)時(shí)結(jié)果不正確。這種問題尤其容易出現(xiàn)在串行接口器件的操作中,例如串口,串行的AD、DA器件等。
Edwards TCS Scrubber NRB589000 Gas Abatement System
Yaskawa VOSH Robot with System Robot Controller DDMQF-SR22311
Used Working
Yaskawa VS2B Robot With System Robot Controller DDMQF-
SR2232IR Used Working
Lambda ESS Power Supply 80-185-2-1417 0048-1528 AMAT Quantum
working
KLA Tencor SP1-TBI 394785 Rev AG; 0092493-000 Rev AA; 371050
AB used working
KLA Quantox XP 52-1083 Chuck Control Module Rev. AE used
working
KLA Quantox XP 52-1081 High Voltage Control Module Rev. AB
used working
KLA Quantox XP 52-1172 Assembly Rev. AG (0054362-000;
0057167-000) used working
Kontron 7315-A3-01 Computer 0046190-001 KLA Quantox XP used
working