国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于嵌入式技術的水泥回轉窯胴體溫度監(jiān)測系統(tǒng)設計

基于嵌入式技術的水泥回轉窯胴體溫度監(jiān)測系統(tǒng)設計

作者: 時間:2010-07-08 來源:網(wǎng)絡 收藏

3 軟件
采用μC/OS-II操作作為應用軟件的平臺,可以避免傳統(tǒng)的前后臺程序時伴隨系統(tǒng)功能增加而造成程序編寫量呈指數(shù)增加以及資源調(diào)度不當發(fā)生的死鎖現(xiàn)象,同時也提高了系統(tǒng)的實時性和可靠性。
3.1 μC/OS-II的移植
μC/OS-II是一個源碼開放的多任務實時操作系統(tǒng)內(nèi)核。其核心代碼結構簡潔精練,具有足夠的穩(wěn)定性和安全性。μC/OS-II的移植對處理器有一定的要求,比如必須具有響應中斷的能力,并具有開關中斷的指令,處理器必須可支持一定數(shù)量的硬件堆棧,并且應該有對堆棧指令進行讀/寫操作的指令等。同時,移植時編譯器應該具有產(chǎn)生可重入代碼的能力。本所選用的處理器LPC2119以及開發(fā)工具ADSl.2能滿足移植要求。μC/OS-II的文件系統(tǒng)結構包括核心代碼部分、配置代碼部分、處理器相關代碼部分。其中處理器相關代碼部分是移植時需要修改的部分,它包括OS_CPU.H、OS_CPU_C.C、OS_CPU_A.S 3個文件,OC_CPU.H包括數(shù)據(jù)類型定義、堆棧單位定義、堆棧增長方向定義、關中斷和開中斷宏定義等。
OS_CPU_C.C包含6個函數(shù),其中,OSInetEnter()是任務堆棧初始化函數(shù),是必需的,其他5個函數(shù)都是鉤子函數(shù),可以為空。
OS_CPU_A.S這部分需要對處理器和寄存器進行操作,用匯編語言編寫,包括四個函數(shù):OSStartHighRdy()函數(shù)被OSStart()調(diào)用,使就緒的最高優(yōu)先級任務運行:OSCtwSw()在任務級切換函數(shù)中調(diào)用,保存任務環(huán)境變量,將當前SP存入TCB中,載入就緒最高優(yōu)先級任務的SP,中斷返回等;OSIntCtxSw()在退出中斷服務函數(shù)OSIntExit()中調(diào)用,實現(xiàn)中斷級任務的切換;OSTicklSR()是系統(tǒng)時鐘節(jié)拍中斷服務函數(shù),它為內(nèi)核提供時鐘節(jié)拍,頻率越高系統(tǒng)負荷越重;使用硬件定時器作為時鐘中斷源,定時中斷頻率一般為10~100Hz。
3.2 用戶任務設計
系統(tǒng)中,合理的劃分任務及優(yōu)先級,不但能簡化軟件設計的復雜性、任務調(diào)度的正確性,而且還能增強系統(tǒng)的穩(wěn)定性、健壯性以及實時性。
本系統(tǒng)軟件主要功能有:a.工況顯示:b.數(shù)據(jù)關聯(lián)處理;c.窯同步信號采集;d.掃描。
μC/OS-II實時操作系統(tǒng),根據(jù)系統(tǒng)的功能要求,劃分了任務以及優(yōu)先級,任務優(yōu)先級取偶數(shù),為以后系統(tǒng)升級留下空間。如表1所示。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關推薦

技術專區(qū)

關閉