亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
嵌入式操作系統Windows CE研究
微軟Microsoft
收藏本文     查看收藏
        嵌入式系統被定義為:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。

        嵌入式操作系統是支持嵌入式系統應用的操作系統軟件,它是嵌入式系統極為重要的組成部分,通常包括與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器等。與通用操作系統相比較,嵌入式操作系統在系統實時高效性、硬件的依賴性、軟件固態化以及應用的專用性等方面具有較為突出的特點。嵌入式操作系統的出現,大大提高了嵌入式系統開發的效率,在嵌入式操作系統之上開發嵌入系統將減少系統開發的工作量,增強嵌入式應用軟件的可移植性,使嵌入式系統的開發方法更具科學性。近年來,隨著電子技術的不斷進步,嵌入式系統開發己成為熱點,

        Windows CE 是Microsoft 公司專門針對嵌入式產品領域開發的嵌入式操作系統,該系統是一種緊湊、高效、可伸縮的32 位的操作系統,主要面向各種嵌入式系統和產品。它所具有的多線程、多任務、完全搶占式的特點是專為各種有很嚴格資源限制的硬件系統所設計的。它的模塊化設計使嵌入式系統和應用程序開發者能夠方便地加以定制以適應一系列產品,例如:消費類電子設備、專用工業控制器和嵌入式通信設備等的需要[1]。

        Windows CE最大的好處在于界面的通用性,用戶容易接收;同時,可以將Windows通用操作系統下的應用程序移植到嵌入式應用系統中。關于Windows CE的研究文獻有許多,但是缺少從構建平臺到網絡應用的系統分析,本文從網絡應用出發,深入研究Windows CE下如何實現TCP/IP協議,這對嵌入式網絡應用很有意義。

        1 基于Windows CE的嵌入式系統的結構[2][3]

        要進行嵌入式系統的應用開發,必須先建立一個開發平臺。一個基于Windows CE 的平臺由Windows CE 操作系統核組件、OEM 適配層(OEM Adaptation Layer ,OAL) 和設備驅動程序以及組成系統的硬件設備組成,圖1為基于Windows CE平臺的層次結構。

        從圖1 中可以看出,一個基于Windows CE 的嵌入式系統可分為四個層次,從底層到上層分別是硬件層、OEM層、操作系統層和應用程序層。

圖1 基于Windows CE的目標平臺及其組件

        硬件層是系統的硬件,包括微處理器和各種周邊設備。OEM層是一個硬件抽象層,它提供了硬件和操作系統之間的接口,操作系統要訪問具體的硬件就可以通過OEM層提供的API 進行訪問,而不必直接與硬件打交道。操作系統層中有Windows CE 的組件,用戶可以根據自己的系統的需要進行定制,選擇需要的組件,去掉不必要的組件,這樣可以減小內存需求,使系統性能達到最佳。應用程序層是用戶為特定的嵌入式系統開發的應用程序。

        在操作系統層中,設備管理器提供對可安裝設備的支持,允許在系統中安裝諸如PC 卡存儲器和調制解調器之類的設備已擴充功能,內核提供最基本的操作系統功能,例如進程調度、內存管理、進程通信等。圖形、窗口事件處理模塊將用戶的擊鍵、鼠標移動和控件選擇轉換為消息,傳送給應用程序和操作系統來處理用戶的輸入。對象存儲、文件系統、數據庫和注理用戶的輸入。對象存儲、文件系統、數據庫和注冊表提供存儲數據的能力。附加技術模塊指由CE操作系統提供的一些可選擇的專用功能模塊,如Java語言支持模塊、手寫體輸入識別模塊等。用戶界面模塊為系統提供一個與PC 電腦上的視窗操作系統類似的圖形化操作界面。對系統設計者而言,需要自行開發的是應用程序和直接與硬件有關的部分,包括硬件系統本身、OAL 、設備驅動程序。其中,OAL 是指建立在硬件設備與系統內核之間的一層代碼,主要任務是為內核管理具體的硬件設備時鐘、中斷和實施電源管理提供支持。設備驅動程序負責支持操作系統對目標硬件的訪問。OAL 和驅動程序都要針對具體的硬件設備編寫。

        一般硬件設備制造商會為設備提供驅動軟件支持,如果有專門為CE 系統編寫的驅動程序,只需將其加入到操作系統的相應模塊中就可用了。如果沒有,則應根據廠商提供的驅動程序開發包編寫。通常這些開發包總已經包含了完成各種硬件操作的標準代碼,開發者的工作只是將其與相應的CE 系統API函數對應起來。在CE 系統中,所有涉及硬件的操作都通過調用相應的API 接口函數來完成,而OAL 和驅動程序就是要為這些API 函數提供支持,將其翻譯為直接對目標硬件進行底層操作。通過這種方式,CE 系統將應用程序與具體的硬件設備進行了隔離,應用程序只需調用API 函數就可以實現對硬件的訪問。這樣,程序員在開發應用程序時就沒有必要編寫任何直接針對硬件的代碼,因此不必考慮具體的硬件特性,而應用程序也具有了不依賴于具體硬件設備的獨立性。

        2 Windows CE 中的網絡通信協議

        Windows CE的網絡通信基于一個按層組織的網絡堆棧[1 ] (network stack) ,如圖2所示。網絡堆棧實際上是Windows CE 的一個組件,它絡堆棧實際上是Windows CE 的一個組件,它負責對網絡中的數據傳輸進行處理,將來自于應用程序的數據分解成若干小段,并為每小段加上相關地址和段的分割信息,組成可以存貯轉發的信息包(packets) ,信息包中的地址確保數據達到最終的目的端點。訪問網絡堆棧有如下三種方式:第一種是WinSock端口套接字方式。這是一個中間層的傳輸接口協議,WinSock 負責對建立的信息包的所有頭信息細節進行處理, 但可以不管其數據格式。Windows CE 的網絡通信都直接或間接地使用WinSock。采用IrDA 協議實現基于紅外線套接字的客戶/ 服務器網絡通信是Windows CE平臺的一個特色。第二種為WinInet API 方式。WinInet API是微軟公司基于Win32 平臺的互聯網函數接口。Windows CE 的WinInet API 對其進行了某些限制或擴展,它提供的高級數據協議除了常見的超文本傳輸協議HTTP 和文件傳輸協議FTP 外,還提供了對SSL的支持。API 方式避免了直接使用WinSock 訪問網絡的操作,簡化了網絡編程。第三種為CIFS 重定位器方式。Windows CE 通過對遠程訪問服務RAS 客戶的支持,允許基于Windows CE的設備與遠程主機建立連接。

        3 Windows CE 中網絡通信協議使用實例

        3.1 HTTP

        Windows CE提供了一個開發Internet 客戶應用程序的工具集WinInet,與使用Socket 建立網絡連接的方法相比,它簡化了訪問互聯網絡的操作細節。利用WinInet可連接到遠程站點,訪問HTML 頁面,通過FTP 上傳、下載文件或獲取文件目錄清單等。WinInet 的Windows CE版本類似于桌面平臺上的WinInet ,但有兩個重要的區別:一是在Windows CE 中,大多數callback 函數以同步方式處理,只有InternetReadFile和InternetQueryDataAvailable 具有同步和異步兩種操作方式;二是Windows CE 默認支持Unicode 碼,所有WinInet 函數都要求寬字符變量[4]。

        通過WinInet 實現網絡通信最常見的例子是利用HTTP 協議訪問Internet 站點上的HTTP 頁面。其處理過程與桌面平臺上的情況一致:

        1) 調用InternetOpen ,獲取Internet 句柄; 
        2) 調用InternetConnect ,為給定站點建立一個會話句柄; 
        3) 調用HttpOpenRequest ,打開一個HTTP 請求句柄; 
        4) 調用HttpSendRequest ,發送一個指定的請求到HTTP 服務器; 
        5) 調用InternetReadFile ,從被HttpOpenRequest 所打開的句柄中讀數,下載信息; 
        6) 調用InternetCloseHandle ,關閉Internet 句柄。

        3.2 遠程訪問服務RAS

        RAS 是一個用于連接遠端設備的基于軟件的多協議路由器,也稱為RAS 客戶,對于桌面主機,則稱為RAS 服務器。RAS 應用程序常在設備端上執行,并通過PPP/ SLIP 與服務器連接。WindowsCE對RAS 客戶提供了支持。盡管有許多標準的Win32 RAS 函數,但這里僅允許通過串行電纜或撥號Modem 建立點對點的連接。在Windows CE 環境下,RAS 電話簿項目中包含有建立RAS 連接的必要信息,Windows CE 將其存貯在注冊表中。RAS 電話簿信息包括:撥打的電話號碼(含國家和地區代碼) 、當前連接的IP 地址、網絡協議、用于建立連接的設備類型。用RAS 建立連接的步驟如下[4]:

        1)確定呼叫的電話號碼;如果該號碼不在電話簿中, 則需要調用RasEnumEntries 函數查找。

        2)RasDial 建立連接;

        DWORD RasDial (LPCTSTR lpszPhonebook , 
        / / 電話簿文件的路徑和文件名指針 
        DWORD dwNotifierType , 
        / / RasDial 事件的句柄類型 
        LPVOID lpvNotifier , 
        / / RasDial 事件的句柄 
        LPHRASCONN lphRasConn 
        / / 指向連接句柄類型變量) ;該函數的參數設置與桌面平臺上的設置不同,要求將lpszPhonebook 設置為NULL ,dwNotifierType 設置為0xFFFFFFFF。

        3)當會話結束時,用RasHangUp 終止連接。

DWORD RasHangUp ( HRASCONN hrasconn ) ;

        3.3 WAP應用

        通常,Web Server需要在目標機中置入文件系統,但是,嵌入式系統往往會面臨有限的存儲資源問題,文件系統會增加系統負擔。Windows CE的Web Server設計了一個Web頁的格式編輯器,可以將Java,GIF,JPEG,PDF,TIFF,HTML,ASCII轉換成標準C源文件,可以與其他的應用程序鏈接,Web Server就在一個虛擬的文件系統下訪問這些文件。

        在開發移動通信產品時候,需要用WAP協議,Windows CE提供了一個WAP的解決方案,開發起來非常方便。該協議?梢灾С秩魏螛藴实臒o線協議,包括GSM、UDP、GPRS等,協議棧包括WAE、WSP、WTP、WTLS、WDP等[3]。見圖3。

圖3 WAP應用

        此外,Windows CE還支持藍牙協議、RFCOMM協議、SDP協議、L2CAP協議等。

        4 基于Windows CE嵌入式平臺創建

        在硬件設計成功后,就需要創建一個基于Windows CE 的嵌入式平臺,有了平臺,用戶就可以利用Windows CE 的開發工具在該平臺上進行應用程序的開發。為了創建一個基于Windows CE 的平臺,首先需要選擇一個Windows CE OS 配置,安裝或創建一個OAL 和設備驅動程序,創建一個基于用戶配置的OS映像文件,并開發一個將映像文件傳輸到目標設備的引導程序[1][2][3]。

        首先,選擇一個Windows CE OS 配置,然后加入一個OAL 和設備驅動程序?梢詣摻ㄗ约旱腛AL ,使用一個預先配置好的BSP(Board Support Package)或者創建自己的BSP。一個BSP 包含一個OAL 、設備驅動程序和定制的硬件缺省的組件列表。

        Windows CE Platform Builder3. 0 中包含有CEPC (CE-base PC) 的BSP 和HitachiD9000 硬件開發平臺(ODO) ,系統開發者也可以根據需要開發自己的BSP 或者利用第三方開發好的BSP。

        5 結束語

        在嵌入式系統中,網絡通信應用越來越廣泛。選擇一個合適的實時操作系統是開發嵌入式系統的關鍵。本文研究了Windows CE在網絡通信方面的開發工作,今后還有許多問題值得研究,包括在基于ARM的嵌入式應用中如何移植Windows CE中的應用程序,Windows CE的調試工具如何和DSP、MUC的調試工具配合使用等。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 微軟Microsoft
聯 系 人: 北京市場部
電  話: 010-800-810-7722
傳  真:
地  址: 望京街8號利星行廣場C座 微軟大廈
郵  編: 100102
主  頁:
 
該廠商相關技術文摘:
ARM嵌入式系統的ISP設計
嵌入式系統的系統測試和可靠性評估
嵌入式軟件測試
優秀系統集成工程師應具備哪些專業知識
嵌入式系統開源軟件的回顧和展望
WinCE中的Flash分區和CheckSum點滴
關于Windows CE開發中最常用的概念和知識
Windows Embedded Server常見問題解答
Windows Embedded POSReady常見問題解答
Windows Embedded Enterprise常見問題解答
Windows Embedded Standard 常見問題
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

我和岳交换夫妇爽| 精品国产一区二区三区麻豆| 黑人勃起太大进不去| 精品人人妻人人爽D∨D| 久久人妻少妇偷人精品综合桃色 | 日本五月天婷久久网站| 少妇与子乱A级全毛片| 无码少妇一区二区三区浪潮AV| 亚洲AV无码国产一区二区三区四| 亚洲人成人网站色WWW| 再深点灬舒服灬太大了下载| 99久RE热视频这里只有精品6| 被男狂揉吃奶胸高潮视频在线观看 | 国产帅男男GAY网站视频| 精品国产性色无码AV网站| 久久久久亚洲精品无码网址色欲 | 久久A级毛片免费观看| 美女肛交视频蜜桃国产一二区| 欧美人与禽ZOZZO| 日韩人妻无码精品专区| 无码人妻一区二区三区四区AV | 免费人成在线观看视频无码| 人妻精油按摩BD高清中文字幕| 手机在线看永久AV片免费| 亚洲AV成人AV天堂| 亚洲一码二码三码区别在哪| 2020国产精品永久在线| 成年女人毛片免费视频喷潮| 国产精品久线在线观看| 交换朋友夫妻客厅互换4韩国| 看娇妻被两朋友共用| 欧美一级 片内射欧美乱强| 丝瓜草莓秋葵污旧版APP无限看| 亚洲AV旡码高清在线观看| 亚洲中文字幕久久精品无码VA| 95W乳液78WYW永久| 荡公乱妇HD电影中文字幕| 国产三级在线观看播放| 久久久国产乱子伦精品| 欧美日韩精品久久久免费观看| 色欲av伊人久久大香线蕉影院| 亚洲ⅤA中文字幕无码毛片| 亚洲综合AV色婷婷国产野外| AV无码国产在线看免费网站| 丰满人妻妇伦又伦精品App抖| 国产在线无遮挡免费观看| 久久夜色精品国产噜噜亚洲AV| 欧洲亚洲国产成人综合色婷婷 | 日本熟妇色XXXXX日本免费看| 无遮挡无码H纯肉动漫在线观看 | 潮喷大喷水系列无码久久精品| 国产男男GaYGaY无套| 久久久久精品国产四虎1| 欧美精品黑人粗大| 四虎库影必出精品8848| 亚洲国产精品久久久久4婷婷| 中文字幕无码肉感爆乳在线 | AA级女人大片喷水视频免费| 公和熄洗澡三级在线观看 | 野花社区日本韩国免费观看| MM1313亚洲国产精品无码试| 国产精品V片在线观看不卡| 精品无码人妻一区二区三区18| 欧美大波少妇在厨房被| 天堂中文在线最新版| 亚洲日韩成人AV无码网站| A区B区C区D区乱码| 国产福利一区二区三区在线观看| 久久国产情侣露脸精品| 欧美性受XXXX白人性爽| 无码专区人妻系列日韩| 一进一出一爽又粗又大| 成人国内精品视频在线观看| 国产一区二区三区精品视频| 麻花传媒MD0076在线入口| 日韩AV一卡2卡3卡4卡新区乱| 亚洲AV少妇熟女猛男| 中文字幕AV一区中文字幕天堂| 俄罗斯SEVERODVINSK| 精品成在人线AV无码免费看| 欧美精品乱码视频一二专区| 无码人妻精品一区二区三区蜜桃91| 亚洲一成人精品无码一区二区三区| XXX片黑人又大又粗又长| 国产麻豆成人传媒免费观看| 老师在办公室被躁在线观看| 色悠久久久久久久综合网| 亚洲精品无码日韩国产不卡Av| A亚洲VA欧美VA国产综合| 国产免费久久精品国产传媒| 蜜桃AV无码免费看永久| 撕掉她的衣服吮的双乳游戏| 亚洲中文字幕AV无码专区| 成 人片 黄 色 大 片| 激情综合一区二区迷情校园| 欧美熟妇呻吟猛交XX性| 午夜理论影院第九电影院| 中文字幕久久精品一区二区三区| 国产边做饭边被躁在线小说| 久久久噜噜噜久久久精品| 日韩人妻精品一区二区三区视频| 亚洲国产欧美在线人成大黄瓜| VICTORYDAY刺激性另类| 国产又黄又大又粗的视频| 女人被第一次18毛片| 无码人妻一区二区中文| 中文字幕人妻不在线无码视频| 国产成人亚洲综合| 老司机久久99久久精品播放| 熟妇人妻系列Av无码一区=区| 亚洲中文字幕无码第一区| 动漫精品中文无码卡通动漫| 久久精品国产亚洲AV麻豆软件| 日韩精品无码熟人妻视频 | 成人免费无码H黄网站WWW| 精品少妇无码AV在线播放| 日本人妻丰满熟妇久久久久久| 亚洲国产精品久久一线不卡| 宝贝我不想带小雨伞了| 精产国品一二三产品区别在 | 国产Gay男同gv网站播放免费| 久久久WWW影院人成_免费| 色婷婷久久久SWAG精品| 亚洲最大AV在线| 国产AV成人一区二区三区| 老太奶性BBWBBW| 无码精品久久久久久人妻中字| 专干熟肥老妇人视频在线看| 国产卡一卡二无线乱码| 欧美XXXXX高潮喷水| 亚洲AV成人无码久久精品澳门| china熟女熟妇乱老女人百度| 好儿子妈妈今后就是你的人| 人妻少妇精品国语对白| 亚洲男人第一无码AV网| 肥臀熟女一区二区三区| 久久亚洲AV午夜福利精品一区二| 太平公主秘史在线观看免费 | 亚洲人成网77777亚洲色| 抖抈探探APP入口免费| 巨波霸乳在线永久免费视频| 玩弄丰满少妇XXXXX性多毛| 45歳の▽バツ1熟女とハメ撮り| 国产在线拍揄自揄拍免费下载| 人妻无码ΑV中文字幕久久琪琪布| 亚洲乱码尤物193YW| 房中之术御女之功秘术| 麻豆一二三区AV精品传媒| 性饥渴少妇AV无码毛片| YY111111少妇影院| 久久96国产精品久久| 私密按摩高潮熟女啪啪| 2021亚洲无码| 黑人顶到深处高潮颤抖| 日韩精品一区二区三区色欲AV| 尤物娇妻被NP高H| 国产欧美日韩综合精品二区| 强开少妇嫩苞又嫩又紧小说| 亚洲性人人天天夜夜摸| 国产成人亚洲综合无码AⅤ| 欧美成人片在线观看网站| 亚洲国产精品无码久久九九大片| 大桥未久亚洲无AV码在线| 麻花传媒剧国产MV在线观看| 亚洲AⅤ成人精品无码| 成年女人免费观看播放视频| 久久永久免费人妻精品直播| 无码中文字幕在线播放2| А√天堂资源8在线官网地址| 久久精品国产亚洲AV麻| 无码人妻精品一区二区三区免费看| CHINESE 麻豆 HD X| 久久国产精品77777| 无码精品国产VA在线观看| WWW.五月激情.COM| 久久久人人人婷婷色东京热| 午夜福利YW在线观看2020| 办公室撕开奶罩揉吮奶头在线观看| 久久久久久毛片精品免费不卡| 无人区码一码二码三码在线| 锕锕锕锕锕锕好大好深APP| 久久午夜夜伦鲁鲁片免费无码 | AV永久免费网站入口| 久久精品噜噜噜成人AV| 五月综合激情婷婷六月色窝| 八戒八戒神马手机在线高清观看W| 久久亚洲日韩成人无码导航| 亚洲AV成人无码网站| 俄罗斯POMOGISEBE| 欧美另类视频在线观看| 亚洲中文字幕无码爆乳AV| 国产无遮挡又黄又爽在线观看| 日韩毛片无码永久免费看| 2020无码天天喷水天天爽| 精品午夜人成一区| 无人区免费一二三四乱码| 成人精品一区二区三区网站| 男生女生一起相差差差30| 亚洲熟妇色XXXXX欧美老妇| 国产欧美成AⅤ人高清|