亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

嵌入式操作系統(tǒng)Windows CE研究
分享到:


摘要:Windows CE是適合嵌入式應(yīng)用的操作系統(tǒng),介紹了Windows CE嵌入式系統(tǒng)的系統(tǒng)結(jié)構(gòu),討論了如何在Windows CE下如何構(gòu)建嵌入式應(yīng)用平臺(tái),最后,給出了Windows CE下網(wǎng)絡(luò)通信協(xié)議的開(kāi)發(fā)過(guò)程。
關(guān)鍵詞:Windows CE;嵌入式操作系統(tǒng);網(wǎng)絡(luò)協(xié)議

引言

嵌入式系統(tǒng)被定義為:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。嵌入式操作系統(tǒng)是支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)極為重要的組成部分,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。與通用操作系統(tǒng)相比較,嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的依賴(lài)性、軟件固態(tài)化以及應(yīng)用的專(zhuān)用性等方面具有較為突出的特點(diǎn)。嵌入式操作系統(tǒng)的出現(xiàn),大大提高了嵌入式系統(tǒng)開(kāi)發(fā)的效率,在嵌入式操作系統(tǒng)之上開(kāi)發(fā)嵌入系統(tǒng)將減少系統(tǒng)開(kāi)發(fā)的工作量,增強(qiáng)嵌入式應(yīng)用軟件的可移植性,使嵌入式系統(tǒng)的開(kāi)發(fā)方法更具科學(xué)性。近年來(lái),隨著電子技術(shù)的不斷進(jìn)步,嵌入式系統(tǒng)開(kāi)發(fā)己成為熱點(diǎn),

Windows CE 是Microsoft 公司專(zhuān)門(mén)針對(duì)嵌入式產(chǎn)品領(lǐng)域開(kāi)發(fā)的嵌入式操作系統(tǒng),該系統(tǒng)是一種緊湊、高效、可伸縮的32 位的操作系統(tǒng),主要面向各種嵌入式系統(tǒng)和產(chǎn)品。它所具有的多線程、多任務(wù)、完全搶占式的特點(diǎn)是專(zhuān)為各種有很?chē)?yán)格資源限制的硬件系統(tǒng)所設(shè)計(jì)的。它的模塊化設(shè)計(jì)使嵌入式系統(tǒng)和應(yīng)用程序開(kāi)發(fā)者能夠方便地加以定制以適應(yīng)一系列產(chǎn)品,例如:消費(fèi)類(lèi)電子設(shè)備、專(zhuān)用工業(yè)控制器和嵌入式通信設(shè)備等的需要[1]。

Windows CE最大的好處在于界面的通用性,用戶(hù)容易接收;同時(shí),可以將Windows通用操作系統(tǒng)下的應(yīng)用程序移植到嵌入式應(yīng)用系統(tǒng)中。關(guān)于Windows CE的研究文獻(xiàn)有許多,但是缺少?gòu)臉?gòu)建平臺(tái)到網(wǎng)絡(luò)應(yīng)用的系統(tǒng)分析,本文從網(wǎng)絡(luò)應(yīng)用出發(fā),深入研究Windows CE下如何實(shí)現(xiàn)TCP/IP協(xié)議,這對(duì)嵌入式網(wǎng)絡(luò)應(yīng)用很有意義。

1 基于Windows CE的嵌入式系統(tǒng)的結(jié)構(gòu)[2][3]

要進(jìn)行嵌入式系統(tǒng)的應(yīng)用開(kāi)發(fā),必須先建立一個(gè)開(kāi)發(fā)平臺(tái)。一個(gè)基于Windows CE 的平臺(tái)由Windows CE 操作系統(tǒng)核組件、OEM 適配層(OEM Adaptation Layer ,OAL) 和設(shè)備驅(qū)動(dòng)程序以及組成系統(tǒng)的硬件設(shè)備組成,圖1為基于Windows CE平臺(tái)的層次結(jié)構(gòu)。

從圖1 中可以看出,一個(gè)基于Windows CE 的嵌入式系統(tǒng)可分為四個(gè)層次,從底層到上層分別是硬件層、OEM層、操作系統(tǒng)層和應(yīng)用程序?qū)印?

圖1 基于Windows CE的目標(biāo)平臺(tái)及其組件
硬件層是系統(tǒng)的硬件,包括微處理器和各種周邊設(shè)備。OEM層是一個(gè)硬件抽象層,它提供了硬件和操作系統(tǒng)之間的接口,操作系統(tǒng)要訪問(wèn)具體的硬件就可以通過(guò)OEM層提供的API 進(jìn)行訪問(wèn),而不必直接與硬件打交道。操作系統(tǒng)層中有Windows CE 的組件,用戶(hù)可以根據(jù)自己的系統(tǒng)的需要進(jìn)行定制,選擇需要的組件,去掉不必要的組件,這樣可以減小內(nèi)存需求,使系統(tǒng)性能達(dá)到最佳。應(yīng)用程序?qū)邮怯脩?hù)為特定的嵌入式系統(tǒng)開(kāi)發(fā)的應(yīng)用程序。

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

一般硬件設(shè)備制造商會(huì)為設(shè)備提供驅(qū)動(dòng)軟件支持,如果有專(zhuān)門(mén)為CE 系統(tǒng)編寫(xiě)的驅(qū)動(dòng)程序,只需將其加入到操作系統(tǒng)的相應(yīng)模塊中就可用了。如果沒(méi)有,則應(yīng)根據(jù)廠商提供的驅(qū)動(dòng)程序開(kāi)發(fā)包編寫(xiě)。通常這些開(kāi)發(fā)包總已經(jīng)包含了完成各種硬件操作的標(biāo)準(zhǔn)代碼,開(kāi)發(fā)者的工作只是將其與相應(yīng)的CE 系統(tǒng)API函數(shù)對(duì)應(yīng)起來(lái)。在CE 系統(tǒng)中,所有涉及硬件的操作都通過(guò)調(diào)用相應(yīng)的API 接口函數(shù)來(lái)完成,而OAL 和驅(qū)動(dòng)程序就是要為這些API 函數(shù)提供支持,將其翻譯為直接對(duì)目標(biāo)硬件進(jìn)行底層操作。通過(guò)這種方式,CE 系統(tǒng)將應(yīng)用程序與具體的硬件設(shè)備進(jìn)行了隔離,應(yīng)用程序只需調(diào)用API 函數(shù)就可以實(shí)現(xiàn)對(duì)硬件的訪問(wèn)。這樣,程序員在開(kāi)發(fā)應(yīng)用程序時(shí)就沒(méi)有必要編寫(xiě)任何直接針對(duì)硬件的代碼,因此不必考慮具體的硬件特性,而應(yīng)用程序也具有了不依賴(lài)于具體硬件設(shè)備的獨(dú)立性。

2 Windows CE 中的網(wǎng)絡(luò)通信協(xié)議

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

聯(lián)系我們

地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)

郵編: 315040

聯(lián)系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機(jī): 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
极品粉嫩国产18尤物| 欧美日韩精品一区| 久久精品国产精品国产精品污| 国产日韩成人内射视频| 黄色片免费在线观看视频| 青青在线免费观看| 秋霞久久久久久一区二区| 人体内射精一区二区三区| 在线日韩av永久免费观看| 欧美老少配视频| 久久中文字幕一区| 国产精品免费一区二区三区在线观看| 色偷偷888欧美精品久久久| 久久av免费观看| 日韩在线观看你懂的| 色噜噜狠狠色综合网图区| www国产亚洲精品久久网站| 久久深夜福利免费观看| 国产精品精品视频一区二区三区| 国产精品日韩欧美一区二区三区| 国产精品偷伦一区二区| 国产精品美女网站| 国产精品久久..4399| 精品国产免费久久久久久尖叫 | 91精品国产九九九久久久亚洲| 成人av在线网址| 91国产精品电影| 久久超碰亚洲| 国产精品美女久久久久av福利| 国产精品久久综合av爱欲tv| 久久99亚洲精品| 偷拍视频一区二区| 日本高清视频精品| 欧美少妇一区| 国产欧美日韩专区发布| 国产乱码精品一区二区三区卡| 成人国产一区二区| 久久99国产精品一区| 国产精品久久久久久久久| 一区二区欧美日韩| 日韩理论片在线观看| 国产在线视频不卡| 99re在线视频上| 久久久国产影院| 这里只有精品66| 欧洲成人免费视频| 国产精选一区二区| 国产成人亚洲综合91精品| 国产成人啪精品视频免费网| 欧美精品videofree1080p| 视频一区二区综合| 蜜臀av性久久久久蜜臀av| 久久视频这里有精品| 精品国产一区三区| 日韩久久精品一区二区三区| 国产情人节一区| 久久久久久久9| 视频一区二区综合| 成人免费网站在线| 国产精品日本精品| 欧美一区二区三区精美影视| 国产裸体写真av一区二区| 久久天天东北熟女毛茸茸| 久久久国产精彩视频美女艺术照福利 | 99视频精品免费| 国产成人精品最新| 无码内射中文字幕岛国片| 国产一区二区视频播放| 国产av无码专区亚洲精品| 永久免费看av| 国产一区二区高清不卡| 日韩亚洲国产中文字幕| 午夜精品一区二区三区在线| 国产午夜福利在线播放 | 久久青青草原| 欧美日本亚洲视频| 欧美xxxx黑人又粗又长精品| 久久国产亚洲精品无码| 中文字幕欧美日韩一区二区| 精品网站在线看| 国产精品美女久久久免费| 茄子视频成人免费观看| 久久久在线免费观看| 亚洲欧洲精品一区| 国产精品亚洲第一区| 美女久久久久久久| 国产一区二区三区乱码| 久久天天躁狠狠躁夜夜躁| 日本午夜激情视频| 久久久福利视频| 日韩中文字幕三区| 久久精品国产99精品国产亚洲性色 | 亚洲一区二区三区色| 国产剧情久久久久久| 欧美另类在线播放| 国产人妻777人伦精品hd| 蜜臀久久99精品久久久久久宅男| 免费国产一区| 精品久久sese| 国产在线一区二区三区欧美| 精品乱子伦一区二区三区| 国产偷人视频免费| 欧美日韩国产va另类| 国产乱人伦真实精品视频| 欧美日韩国产成人| av色综合网| 婷婷亚洲婷婷综合色香五月| 国产成人亚洲综合91精品| 日本精品久久久久中文字幕| 九色自拍视频在线观看| 日韩欧美精品一区二区| 色妞一区二区三区| 青青在线视频免费| 国产精品视频在线观看| 狠狠干 狠狠操| 欧美激情免费在线| 91精品国产自产在线老师啪| 日韩一级免费在线观看| 国产精品人成电影在线观看| 国产免费久久av| 日韩一级在线免费观看| 久久久久久国产精品免费免费| 欧美xxxx黑人又粗又长密月| 精品国产免费av| 国产精欧美一区二区三区| 欧美在线观看网址综合| 萌白酱国产一区二区| 7777精品视频| 欧美 国产 精品| 美日韩精品免费观看视频| 国产精品97在线| 黄色一级一级片| 一区二区三区av| 久久久精品一区二区| 99久热re在线精品996热视频| 日韩欧美国产免费| 欧美精品做受xxx性少妇| 国产xxxxx视频| 国产在线精品成人一区二区三区| 亚洲欧美影院| 国产精品无码一区二区在线| 成人免费xxxxx在线观看| 日韩美女视频中文字幕| 欧美精品成人在线| 久久国产精品网| 国产男女免费视频| 青青草原一区二区| 一本久道久久综合狠狠爱亚洲精品 | 99中文字幕| 欧美日韩亚洲综合一区二区三区激情在线| 精品国产免费av| 日韩最新在线视频| 91精品美女在线| 国产日韩成人内射视频| 日韩免费观看av| 亚洲欧美精品在线观看| 久久久国产视频91| 久久久亚洲精品无码| 国产欧美日韩免费| 日韩欧美不卡在线| 一区二区不卡在线| 国产精品久久久久免费a∨| 国产成人极品视频| 成人在线观看毛片| 国产在线视频在线| 欧美牲交a欧美牲交aⅴ免费真| 午夜精品久久久久久久男人的天堂| 久久中国妇女中文字幕| 久久精品电影一区二区| 国产成人在线播放| 9a蜜桃久久久久久免费| 国产一区二区在线免费视频| 日韩精品国内| 日本精品视频一区| 水蜜桃亚洲一二三四在线 | 国产精品美女视频网站| 国产ts人妖一区二区三区| 超碰免费在线公开| 国产人妻777人伦精品hd| 国内精品视频久久| 激情深爱综合网| 欧美牲交a欧美牲交| 热久久精品国产| 日韩精品欧美一区二区三区| 视频一区视频二区视频| 亚洲综合五月天| 一区二区三区久久网| 精品九九九九| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久郑州公司 | 精品无码久久久久久久动漫| 欧美精品免费观看二区| 热久久精品国产| 日韩暖暖在线视频| 日本公妇乱淫免费视频一区三区| 色狠狠久久av五月综合|| 欧美一区二区视频97| 色欲色香天天天综合网www | 日韩女优中文字幕| 欧美牲交a欧美牲交aⅴ免费下载| 欧美亚洲成人网|