新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機應用于嵌入式系統設計方案

        單片機應用于嵌入式系統設計方案

        作者: 時間:2012-06-25 來源:網絡 收藏

        2.2 軟件

        隨著不斷擴大,功能不斷增強,為了對整個及其所操作的部件、裝置等資源進行統一協調、指揮和有效控制,使開發人員只專注于程序,在中引入操作系統是非常必要的。μC/OSII是源碼公開的實時多任務操作系統,具備足夠的穩定性和安全性,特別適合用于中小型系統中。μC/OSII的具體介紹和移植過程請見參考文獻[1]。

        Keil公司的Keil μVision3,是目前使用最為廣泛的開發環境之一。這里介紹在Keil μVision3環境下基于μC/OSII嵌入式操作系統的用戶程序。根據馬表系統功能,設計兩個任務: 任務1為數碼管顯示,調用系統延時函數實現馬表的運行;任務2為按鍵判斷,屬于中斷級任務,通過按鍵啟動/停止/重置馬表。數碼管顯示和按鍵判斷任務之間用信號量實現通信;其中按鍵任務發出信號量,數碼管顯示任務負責接收信號量。程序流程如圖4所示。部分程序清單如下:

        主程序

        任務1

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
        水位傳感器相關文章:水位傳感器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华宁县| 澎湖县| 娄底市| 灵丘县| 津南区| 宿迁市| 深泽县| 台前县| 惠水县| 宜兰市| 长泰县| 临桂县| 芦山县| 涪陵区| 宣汉县| 镇康县| 疏附县| 大渡口区| 吉首市| 宾川县| 公安县| 集贤县| 梅河口市| 霞浦县| 福海县| 吴堡县| 尚志市| 嘉黎县| 霍林郭勒市| 葫芦岛市| 富平县| 新建县| 克拉玛依市| 梓潼县| 和政县| 甘孜| 桐庐县| 禄丰县| 扎囊县| 左贡县| 万山特区|