• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            milkyway的窩

            最初想法的誕生地

             

            嵌入式操作系統Windows CE之架構概述

             

                      早期的嵌入式軟件基本上是在匯編級開發的,系統的運行不需要操作系統支撐。每增加一種系統功能都需要重新進行開發,這種情況給嵌入式系統的應用和發展帶來很大的阻礙。隨著嵌入式系統的廣泛應用,操作系統的引入也就日益顯得重要了。目前比較著名的嵌入式操作系統有嵌入式Linux μC/OS-II VxWorksPalm OSWindows CE等。Windows CEMicrosoft推出的32位、多任務、多線程、實時的嵌入式操作系統,它與其他嵌入式操作系統相比有以下優勢:擁有出色的圖形界面,提供了方便的集成開發環境和開發工具,對OS的定制、裁減、交叉編譯等都相對簡單;便于繼承已有的基于Windows的開發經驗,可以使用類似于Windows上的應用軟件開發工具(如VS.NETEVC等);Window CE已得到大量硬件廠商的支持,支持的微處理器架構包括MIPS系列、ARM系列、SH系列、X86系列。

                      基于Windows CE的嵌入式系統采用四層體系結構,具有層次性強、可移植性好、組件可剪裁、強調編程接口和支持上層應用等特點。系統從下而上可分為四層:硬件層,OEM 硬件適配層,操作系統服務層,應用層。具體的系統架構可以用下圖來表示:

              

                                                                                              圖   基于Windows CE的嵌入式系統架構

             

            1)硬件層

                     Windows CE 系統所需的最低硬件配置包括支持Windows CE 32 位處理器、用于線程調度的實時時鐘、用于存儲和運行操作系統的存儲單元。通常,硬件平臺應具備其他的外設,例如串口、網卡、鍵盤、鼠標等。對于不同的應用領域和硬件平臺,需要定制Windows CE 操作系統并移植到目標硬件上。微軟為幾種典型的應用平臺提供了參考定制方案模版。例如,基于PC機的參考平臺(CEPC)是微軟內部用于開發和測試 Windows CE 操作系統的,它可以作為開發 Windows CE 應用程序和開發 X86 設備驅動的參考平臺。

            2OEM 硬件適配層

                      OEM 硬件適配層位于操作系統層與硬件層之間,用來抽象硬件功能,實現操作系統的可移植性。OEM 硬件適配層可以分成OEM 抽象層(OAL)、設備驅動開發程序、引導程序和配置文件四部分。OAL 部分主要負責Windows CE與硬件通信,它與 CPU、中斷、內存、時鐘和調試口等核心設備相關,用于屏蔽 CPU 平臺的細節,保證操作系統內核的可移植性。設備驅動程序為Windows CE提供設備控制功能,包括:LCD/LED/VGA/SVGA 顯示設備、鼠標、鍵盤和觸摸屏,語音處理設備和揚聲器,串口和基于并口的打印機,PC 卡接口和 ATA 磁盤驅動器或其他存儲卡、Modem 卡等等。引導程序主要功能是初始化硬件,引導并加載操作系統映像到內存。配置文件則是一些包含系統配置信息的文本文件。

            3Windows CE 操作系統服務層

                    Windows CE 操作系統服務層包含了4個關鍵模塊:

            a. 內核:內核(操作系統的核心)提供用于線程調度、內存管理和中斷處理、調試支持等。

            b. 對象存儲:包括文件系統、系統注冊表、CE 數據庫的持久存儲。

            c. 通訊接口:提供對各種通信硬件和數據協議的支持。

            d. 圖形、窗口和事件子系統(GWES):GWES 模塊支持顯示文本和圖像,提供用戶輸入所需的圖形和窗口功能。

            4)應用層

                     應用層是應用程序的集合,通過調用Win32 API 來獲得操作系統服務。需要注意的是Windows CE下的API是桌面版本Win32 API的一個子集;同時Windows CE還有許多獨有的API,例如CE數據庫。

            posted on 2008-09-06 02:47 milkyway 閱讀(5684) 評論(2)  編輯 收藏 引用 所屬分類: Wince學習小結

            評論

            # re: 嵌入式操作系統Windows CE之架構概述 2008-09-27 15:41 胡文華

            寫的不錯~  回復  更多評論   

            # re: 嵌入式操作系統Windows CE之架構概述 2008-09-27 16:47 wogoyixikexie@live.cn

            博主,還在讀研嗎?好強悍的人啊。
            好像加你的MSN請教一下。我的MSN:wogoyixikexie@live.cn不知道有沒有這個榮幸。  回復  更多評論   

            導航

            統計

            公告

            隨筆皆原創,文章乃轉載. 歡迎留言!

            常用鏈接

            留言簿(37)

            隨筆分類(104)

            隨筆檔案(101)

            文章分類(51)

            文章檔案(53)

            wince牛人

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            久久综合久久鬼色| 久久国产香蕉视频| 日日躁夜夜躁狠狠久久AV| 久久久久人妻一区精品色| 久久久精品国产亚洲成人满18免费网站 | 91久久九九无码成人网站| 亚洲日本va午夜中文字幕久久| 伊人久久大香线蕉av一区| 91久久精品国产成人久久| 色偷偷88欧美精品久久久| 99麻豆久久久国产精品免费| 日韩精品久久久久久久电影| 国产精品亚洲美女久久久| 久久久精品国产sm调教网站| 精品一久久香蕉国产线看播放| 国产成人AV综合久久| 久久久久免费精品国产| 亚洲va久久久久| 91麻精品国产91久久久久| 日韩精品久久无码人妻中文字幕 | 国产AV影片久久久久久| 漂亮人妻被黑人久久精品| 亚洲欧洲久久久精品| 国产香蕉97碰碰久久人人| 久久综合88熟人妻| 伊人久久精品无码二区麻豆| 一本久久综合亚洲鲁鲁五月天| 伊人色综合久久| 丁香久久婷婷国产午夜视频| 久久综合狠狠色综合伊人| 久久本道综合久久伊人| 97久久精品无码一区二区天美| 久久亚洲AV无码精品色午夜| 亚洲精品乱码久久久久66| 人妻精品久久久久中文字幕69 | 精品久久久久久久久久中文字幕| 国产欧美一区二区久久| 久久99精品国产麻豆婷婷| 99久久成人18免费网站| 精品久久久久久99人妻| 久久只有这精品99|