新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種嵌入式電網監測儀的實現方案

        一種嵌入式電網監測儀的實現方案

        作者: 時間:2011-07-24 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/150441.htm

          4 系統任務

          圖2是基于μC/OS-II的系統的框架結構。按監測系統所要的功能,整個系統劃分為二個中斷程序和五個并行存在的任務層。

          中斷程序按其優先級從高到低分別是網絡通信和數據采集。將系統的任務按其優先級從高到低順序排列的次序是:系統監控任務,鍵盤掃描任務,任務之間的通信,數據運算統計處理任務,液晶顯示任務。中斷發生時,系統將強行剝奪運行態任務時CPU的使用權,將它轉入中斷態并保存相關數據到堆棧區之后,執行中斷服務程序。在中斷返回時,系統返回函數將重新進行任務調度,將優先權最高的就緒態任務轉為運行態。

          在該遠程監測系統軟件中,系統監視任務優先權最高,最先進入運行態。該任務分別查詢每一個被監視的任務是否向其發送消息。按優先權級別順序,鍵盤掃描任務將由就緒態轉為運行態。在該任務將要執行完畢時,向系統監視任務發送消息,然后執行延時函數將自身轉為掛起態,交出CPU使用權,讓其他任務得以執行。如果沒有,則進入掛起態,再次等待其他被監視任務的運行消息。系統按任務優先級繼續執行優先級高的就緒態任務,依次類推。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盐亭县| 海淀区| 黎城县| 马山县| 仁怀市| 宁武县| 墨脱县| 清原| 甘南县| 资中县| 六枝特区| 德令哈市| 肥乡县| 延庆县| 黑山县| 桦川县| 东海县| 金坛市| 准格尔旗| 阿拉善右旗| 江陵县| 出国| 通渭县| 汕尾市| 开封市| 门头沟区| 乐山市| 巴林左旗| 象州县| 永康市| 白银市| 济源市| 孟连| 公安县| 普兰县| 康平县| 垦利县| 云安县| 甘泉县| 阿瓦提县| 保德县|