亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • Windows CE環(huán)境下無線網(wǎng)卡的自動(dòng)安裝

    時(shí)間:2024-09-10 23:21:46 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    Windows CE環(huán)境下無線網(wǎng)卡的自動(dòng)安裝

    摘要:討論了Windows CE環(huán)境下無線網(wǎng)卡的安裝,并提出了一種在系統(tǒng)斷電重啟時(shí)自動(dòng)安裝無線網(wǎng)卡的解決方案。對(duì)Windows CE的系統(tǒng)定制、應(yīng)用程序的開發(fā)及系統(tǒng)封裝進(jìn)行了介紹。

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

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

    1 Windows CE簡介

    Windows CE包括四大基本模塊,它們提供了操作系統(tǒng)的關(guān)鍵特性,分別是:內(nèi)核(Kernel)模塊、對(duì)象存儲(chǔ)(Object Store)模塊、GWES(用戶、應(yīng)用程序和操作系統(tǒng)之間的圖形用戶界面)模塊和通信(Communication)模塊。圖1為Windows CE的模塊化結(jié)構(gòu)圖。

    操作系統(tǒng)定制工具有Windows CE Platform Builder(簡稱PB),應(yīng)用程序開發(fā)工具有嵌入式開發(fā)工具包Embedded Visual Tools,包括Embedded Visual C (簡稱EVC)和Embedded Visual Basic(簡稱EVB)。

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

    有了具體的嵌入式硬件平中后,就可以為其開發(fā)滿足特定功能需要的Windows CE系統(tǒng)?傊梢苑殖扇齻(gè)步驟:操作系統(tǒng)的定制、特定功能應(yīng)用程序模塊的開發(fā)、功能模塊封裝入

    操作系統(tǒng)。

    2.1 操作系統(tǒng)的初步定制

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

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

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

    2.2 特定功能應(yīng)用程序模塊的開發(fā)

    開發(fā)特定功能的應(yīng)用程序模塊就是在EVC中編寫應(yīng)用程序,滿足系統(tǒng)功能擴(kuò)充的需要。重點(diǎn)要做以下工作:

    (1)為特定平臺(tái)選擇相應(yīng)的微處理器,如WCE THUMB或WCE x86em等。

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

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

    2.3 功能模塊封裝入系統(tǒng)

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

    (1)把編譯好的可執(zhí)行文件拷貝到Windows CE系統(tǒng)相應(yīng)的文件夾中。

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

    做好以上兩步以后,對(duì)操作系統(tǒng)重新編譯、下載、調(diào)試,最終得到功能完整的系統(tǒng)鏡像。

    3 開發(fā)實(shí)例——Windows CE環(huán)境下無線網(wǎng)卡的自動(dòng)安裝

    3.1 項(xiàng)目介紹

    項(xiàng)目要求實(shí)現(xiàn)一個(gè)獨(dú)立的嵌入式無線通信模塊,通過現(xiàn)有的IEEE80211b無線網(wǎng)卡接入無線局域網(wǎng)進(jìn)行通信。系統(tǒng)采用Sa

    【W(wǎng)indows CE環(huán)境下無線網(wǎng)卡的自動(dòng)安裝】相關(guān)文章:

    windows nt環(huán)境下fddi網(wǎng)卡驅(qū)動(dòng)程序設(shè)計(jì)03-18

    Windows環(huán)境下對(duì)象的鏈接與嵌入03-16

    Windows CE中實(shí)現(xiàn)藍(lán)牙串口驅(qū)動(dòng)程序03-18

    windowsnt環(huán)境下fddi網(wǎng)卡驅(qū)動(dòng)程序設(shè)計(jì)(2)03-18

    在 DOS 下使用Windows *.WAV 文件03-03

    校園環(huán)境下無線網(wǎng)絡(luò)的應(yīng)用優(yōu)勢11-19

    Windows 95下智能數(shù)據(jù)采集系統(tǒng)03-19

    一種Windows2000下連續(xù)輸出數(shù)據(jù)的PCI卡03-21

    在Windows2000下用多線程實(shí)現(xiàn)1394串行總線通信03-20