要使基于A(yíng)RM與μC/OS-II的彎管流量計任務(wù)模塊在操作系統中合理的調度運行,需要根據不同任務(wù)的重要程度,來(lái)分配優(yōu)先級。由于該項目的首要功能是提供良好的人機界面交互功能,即無(wú)紙記錄儀功能。
基于A(yíng)RM與μC/OS-II的彎管流量計必須具備基本的數據顯示、圖形顯示、數據曲線(xiàn)等直觀(guān)的顯示功能。這些功能要通過(guò)處理器將數據及指令經(jīng)過(guò)運算并通過(guò)串口傳輸給液晶,所以必須保證其正常的顯示功能任務(wù)不能在運行中被掛起變成就需態(tài)任務(wù),所以顯示任務(wù)的優(yōu)先級應定為zui高。
其次就是彎管流量計鍵盤(pán)的輸入,必須能在zui短時(shí)間內應答用戶(hù)所按下的按鍵指令,并將指令傳給處理器,根據指令內容來(lái)判斷如何進(jìn)行下一步任務(wù)。所以鍵盤(pán)模塊任務(wù)的優(yōu)先級次之。之后才是數據采集、運算、保存任務(wù),因為一般情況下,實(shí)時(shí)數據的顯示至少需要1s更新一次。所以在1s內,有足夠的剩余時(shí)間將這些任務(wù)運行處理完畢。采集,運算和存儲任務(wù),是通過(guò)一個(gè)系統的一個(gè)軟定時(shí)中斷來(lái)處理的。
彎管流量計大容量數據轉移存儲任務(wù)和通信模塊任務(wù)并不要求很高的實(shí)時(shí)性,只要保證其穩定性即可達到設計要求,所以這兩個(gè)任務(wù)的優(yōu)先級zui低。
完成了基于A(yíng)RM與μC/OS-II的彎管流量計嵌入式系統研究,并設計應用于彎管流量計中,使其增加了現場(chǎng)的實(shí)時(shí)監控,歷史數據監控,數據保存和遠程通信及維護等功能。根據功能優(yōu)先程度的不同,合理的分配任務(wù)優(yōu)先級,在操作系統基礎上良好地運行,達到了設計要求。