新聞中心

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

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

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

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

          4 系統任務

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

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

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

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 和林格尔县| 虞城县| 阿荣旗| 明水县| 庆阳市| 武平县| 顺义区| 启东市| 富顺县| 内乡县| 柏乡县| 德化县| 靖西县| 平塘县| 图木舒克市| 怀安县| 台湾省| 曲靖市| 奉新县| 阜新市| 聂荣县| 安阳市| 鄂温| 武鸣县| 启东市| 拉萨市| 彩票| 揭西县| 翼城县| 兴义市| 潞城市| 黄冈市| 青河县| 阜宁县| 镇巴县| 泽库县| 二手房| 土默特左旗| 仁化县| 梅州市| 郴州市|