<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > WindowsCE環(huán)境下無(wú)線(xiàn)網(wǎng)卡的自動(dòng)安裝

WindowsCE環(huán)境下無(wú)線(xiàn)網(wǎng)卡的自動(dòng)安裝

作者: 時(shí)間:2013-04-12 來(lái)源:網(wǎng)絡(luò ) 收藏

  Windows CE是為多種嵌入式系統和產(chǎn)品而設計的緊湊、高效、可升級的操作系統,并特別為有限的硬件資源設計了多線(xiàn)程、多任務(wù)和完全優(yōu)先的操作系統環(huán)境。在無(wú)線(xiàn)通信領(lǐng)域有很大的應用前景。

  本文重點(diǎn)討論了Windows CE環(huán)境下的安裝,并提出了一種在系統斷電重啟時(shí)自動(dòng)安裝的解決方案;還對Windows CE的系統定制、應用程序的開(kāi)發(fā)及系統封裝進(jìn)行了介紹。由于Windows CE與Windows的同源和相似,決定了學(xué)習Windows CE的簡(jiǎn)易性,這樣就縮短了應用者的開(kāi)發(fā)周期。

  1 Windows CE簡(jiǎn)介

  Windows CE包括四大基本模塊,它們提供了操作系統的關(guān)鍵特性,分別是:內核(Kernel)模塊、對象存儲(Object Store)模塊、GWES(用戶(hù)、應用程序和操作系統之間的圖形用戶(hù)界面)模塊和通信(Communication)模塊。圖1為Windows CE的模塊化結構圖。

  操作系統定制工具有Windows CE Platform Builder(簡(jiǎn)稱(chēng)PB),應用程序開(kāi)發(fā)工具有嵌入式開(kāi)發(fā)工具包Embedded Visual Tools,包括Embedded Visual C++(簡(jiǎn)稱(chēng)EVC)和Embedded Visual Basic(簡(jiǎn)稱(chēng)EVB)。

  2 特定硬件平臺Windows CE操作系統的開(kāi)發(fā)

  WindowsCE環(huán)境下無(wú)線(xiàn)網(wǎng)卡的自動(dòng)安裝

  有了具體的嵌入式硬件平中后,就可以為其開(kāi)發(fā)滿(mǎn)足特定功能需要的Windows CE系統??傊?,可以分成三個(gè)步驟:操作系統的定制、特定功能應用程序模塊的開(kāi)發(fā)、功能模塊封裝入

  操作系統。

  2.1 操作系統的初步定制

  圖2為在PB中定制Windows CE操作系統的一般流程[3]。

  首先,選擇操作系統的基本配置,并且為特定的平臺選擇相應的微處理器和平臺支持包BPS(Board Support Packet)。PB提供的BSP有CEPC(基于PC機的WinCE硬件開(kāi)發(fā)平臺)。開(kāi)發(fā)者可以選擇其一或自己定制特定平臺的BPS。其次,制定平臺,在此階段可開(kāi)發(fā)設備驅動(dòng),適當地裁剪、添加組件,如有必要還需對某些配置文件進(jìn)行修改。然后,封裝所需要的各功能模塊,編譯生成OS鏡像文件。若設備為自己定制的目標設備,則需開(kāi)發(fā)OAL(OEM Adaptation Layer)、BPS和BootLoader。接著(zhù),把鏡像文件下載到目標設備,進(jìn)行調試;需要的話(huà),進(jìn)行重復配置、封裝、下載及調試,需要的話(huà),進(jìn)行重復配置、封裝、下載及調試,直到滿(mǎn)足要求,完成平臺的創(chuàng )建。

  最后導出相應的SDK(Software Development Kit)軟件開(kāi)發(fā)工具包,運行后加域到EVC中,使得可以進(jìn)行特定硬件平臺上的應用程序開(kāi)發(fā)。SDK包含程序庫、頭文件、示例程序源代碼和庫函數使用文檔,同時(shí)還包括編程指導和API參與以及設備驅動(dòng)工具包(DDK)。

  2.2 特定功能應用程序模塊的開(kāi)發(fā)

  開(kāi)發(fā)特定功能的應用程序模塊就是在EVC中編寫(xiě)應用程序,滿(mǎn)足系統功能擴充的需要。重點(diǎn)要做以下工作:

 ?。?)為特定平臺選擇相應的微處理器,如WCE THUMB或WCE x86em等。

 ?。?)編寫(xiě)應用程序。方法上EVC與PC機上運行的VC差別不大。兩者的區別主要有:前者的API是后者API的子集,對不兼容的函數要做一些修改或者尋求可替代的函數;前者為Unicode環(huán)境,所有字符都是兩個(gè)字節,而后者為ANSI美國標準,每個(gè)字符一個(gè)字節,因此必要時(shí)兩者間要作數據類(lèi)型轉換;另外在用戶(hù)界面編程和內存管理等方面也有些差異。

 ?。?)對程序進(jìn)行編譯和調試。編譯時(shí)一定要選擇特定的硬件平臺。調試時(shí)可用微軟件包提供的工具M(jìn)icrosoft Activesync建立PC機上與目標機的連接,把系統鏡像從PC機下載到目標機上進(jìn)行調試;另外EVC中帶有模擬器,可以在PC機上模擬目標平臺上的大部分功能。

  2.3 功能模塊封裝入系統

  OEM開(kāi)發(fā)者通常把必要的應用程序和操作系統封裝在一起發(fā)布給使用者,因此要把應用程序打包封裝入初步制定的操作系統中。需要做的工作主要有兩個(gè):

 ?。?)把編譯好的可執行文件拷貝到Windows CE系統相應的文件夾中。

 ?。?)在PB中修改相應的系統配置文件。PB所提供的配置文件包括四種文件類(lèi)型:.bib,說(shuō)明需要打包進(jìn)鏡像文件的Windows CE文件;.dat,文件系統、目錄和文件分配表描述;.db,Windows CE對象存儲數據庫的描述;.reg,系統注冊表。在開(kāi)發(fā)過(guò)程中最常用到的配置文件有:Platform.bib、Platform.reg、Platform.dat、Config.bib。Platform.bib定義打包到OS鏡像文件時(shí)所需要的文件(files)和模塊(modules);Platform.reg定義目標平臺冷啟動(dòng)時(shí)所加載的注冊表鍵值;Platform.dat定義目標平臺冷啟動(dòng)時(shí)所加載的系統文件、目錄和鏈接等;Config.bib定義可用的物理地址,并進(jìn)行一些屬性設置。

  做好以上兩步以后,對操作系統重新編譯、下載、調試,最終得到功能完整的系統鏡像。

  3 開(kāi)發(fā)實(shí)例——Windows CE環(huán)境下的自動(dòng)安裝

  3.1 項目介紹

  WindowsCE環(huán)境下無(wú)線(xiàn)網(wǎng)卡的自動(dòng)安裝

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>