新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于μC/OS-II的遠程環境監測系統

        基于μC/OS-II的遠程環境監測系統

        作者: 時間:2010-12-14 來源:網絡 收藏

        1.3 嵌入式操作μC/OS-Ⅱ
        μC/OS-Ⅱ尤其適合學習和移植,將其使用在中,可以更好管理各個任務,使更穩定。μC/OS-Ⅱ開放源代碼,可移植,可固化,可裁減,它是完全可剝奪型的實時內核,即總是運行就緒條件下優先級最高的任務。μC/OS-Ⅱ最多可管理64個任務,其中其本身占用8個任務,應用程序使用56個任務,這樣可以解決多傳感器接入問題。

        2 系統軟件設計
        2.1 嵌入式操作系統移植

        μC/OS-Ⅱ移植源代碼相關的代碼主要在OS_CPU.H,OS_CPU.C,OS_CPU.ASM這3個文件中。移植時主要在這3個文件中進行,使之適合處理器。在OS_CPU.H中對一些參數進行修改,把OS_CPU.C包含進自己的項目中。
        2.2 多傳感器接入的實現
        在實現系統中核心問題是多傳感器的接入,因系統應用場合不同有必要監測多種環境參數,故需要接入多種傳感器,如CO傳感器、SO2傳感器、氮氧化合物傳感器。本系統利用嵌入式操作系統多任務管理功能,對接入的傳感器處理分成各個任務模塊,并對這些任務模塊進行管理、執行。
        2.3 系統軟件流程設計
        系統共設計了6個任務,最高優先級的任務為自刪除任務,首先進行首次上電初始化,其后依次執行采集任務(以確保采集工作的順利進行)、按鍵任務、串口任務、LCD顯示任務。由于操作系統總是執行優先級最高的就緒態任務,這就要求軟件設計過程中,不僅要注意各個任務的優先級問題,還要注意之間的延時設計,確保每個任務都能被執行,防止在有些任務還沒被執行完時就被打斷進行新的循環。工作流程如圖3所示。

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



        3 結論
        系統使用ARM處理器降低了系統的功耗,同時提高了穩定性。應用μC/OS-Ⅱ提高了系統的調度和管理能力,使用模塊化設計方便了用戶根據自身需求選擇不同的資源配置,使用GPRS無線網絡彌補了人工監測的不足,解決了監測點分散、監測位置偏僻、站點無人值守、施工布線困難甚至無法實現等問題。該系統適合小型的環保或氣象監測站使用。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双鸭山市| 宣化县| 织金县| 汤原县| 石泉县| 浦县| 阿合奇县| 正宁县| 固安县| 湛江市| 阿拉善盟| 余姚市| 乐平市| 横峰县| 梁山县| 海城市| 东城区| 玉树县| 深圳市| 永嘉县| 手游| 桑日县| 美姑县| 安远县| 北票市| 盐池县| 新干县| 鸡泽县| 原阳县| 新和县| 全南县| 华宁县| 青冈县| 延津县| 湟中县| 察哈| 乌拉特中旗| 赤水市| 永仁县| 综艺| 和林格尔县|