新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于wince的心電圖機軟件系統設計與實現

        基于wince的心電圖機軟件系統設計與實現

        作者: 時間:2011-04-13 來源:網絡 收藏


        2
        ,主要由兩部分組成:
        (1)Windows CE嵌入式實時操作系統;
        (2)應用程序。
        2.1 Windows CE嵌入式實時操作系統
        Windows CE系統是一種緊湊、高效、可伸縮的32位的操作系統,其所具有的多線程、多任務、完全搶占式的特點是專為各種有很嚴格資源限制的硬件系統所的。其模塊化的使嵌入式系統和應用程序開發者能夠方便地加以定制以適應一系列產品。
        綜合考慮到軟件的性能要求,以及操作系統對硬件的支持及二次開發的簡便性等方面,本系統采用了微軟公司的Windows CE。并利用Pl-atform Builder5.0集成開發環境,根據產品的需要及硬件資源的考慮,裁剪內核、添加所需的驅動,定制一款精簡的符合產品需求的操作系統。
        2.2 應用程序設計
        應用程序整體框圖如圖2所示,主要包括以下幾個主要功能:

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

        b.JPG


        (1)人機交互
        (2)數據采集
        (3)波形顯示
        (4)數據處理與測量分析
        (5)數據存儲
        其中數據采集、波形顯示和人機交互三個功能要求能夠并發的同步進行,否則系統會有比較大的延時現象。所以本應用程序利用多個線程分別完成不同的任務。
        2.2.1 人機交互
        本系統的人機交互包括機器面板的功能鍵以及用戶圖形界面兩部分,作為響應用戶的操作,并接收消息控制各個模塊的運行。
        (1)功能鍵部分:包括ID鍵,開始/停止記錄鍵,模式切換鍵等。其響應處理的方式為:事件+注冊表。底層驅動利用中斷的方式,檢測按鍵的動作,如鍵按下便把對應的鍵值寫到注冊表,然后通過SctEvent()方式通知應用程序。應用程序首先開辟一個線程,利用WaitF-orSingleObject()等待按鍵事件的發生,然后讀取并判斷注冊表的鍵值,調用對應的功能函數。考慮到驅動進程與應用程序有可能同時訪問并改寫注冊表,為了保證數據訪問的安全性,在讀寫注冊表時,使用Mutex同步機制來確保一次只有一個進程使用該資源。
        (2)用戶圖形界面:根據市場發展需求,并形成競爭力,產品界面須既美觀時尚,又方便易用。此方面的考慮以及軟硬件系統的支持,本系統圖形界面的按鈕均采用加載位圖的方式,把絢麗的圖片應用于各個按鈕。字體方面,也使用AddFontResource()函數動態加載了微軟雅黑與華康圓體字庫。并綜合醫生意見,簡化操作流程,使整個操作界面極富人性化。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 曲周县| 调兵山市| 哈尔滨市| 廉江市| 文登市| 曲水县| 肥城市| 明溪县| 三明市| 沧州市| 南华县| 咸丰县| 辉南县| 沾益县| 招远市| 克拉玛依市| 南皮县| 宁乡县| 黔西| 浦城县| 外汇| 吴江市| 贡嘎县| 深水埗区| 闵行区| 荆门市| 四会市| 亚东县| 万山特区| 繁峙县| 布尔津县| 依兰县| 丽水市| 莱阳市| 尤溪县| 宁蒗| 德令哈市| 宝鸡市| 新昌县| 高尔夫| 仪陇县|