<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è) > 嵌入式系統 > 設計應用 > 基于Intel PXA270的WinCE操作系統移植

基于Intel PXA270的WinCE操作系統移植

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

選擇File->New Platform來(lái)開(kāi)始一個(gè)“New Platform Wizard”,按照Platform Wizard 完成平臺的基本配置,在第三步選擇BSP包時(shí),選擇 EMDOOR SYSTEMS XSBASE270:ARMV4I。因為我們開(kāi)發(fā)用到的是億道公司提供的BSP包。在第四步選擇Internet Application ,第五步選擇組件時(shí)我們要選取 .net CF1.0支持,這是因為在使用.Net CF2.0時(shí)有些依賴(lài)的部件無(wú)法選擇,通過(guò)選擇.Net CF1.0支持就完成選擇了。

完成向導后,在編譯內核鏡像前,需要在Catalog中添加一些我們需要的組件和配置整個(gè)平臺系統變量。在Catalog中點(diǎn)擊右鍵就可以添加組件到工程中??梢栽诓藛蜼iew/Catalog中打開(kāi)Catalog窗口,將選用到的組件添加到系統中。

針對本文中應用程序開(kāi)發(fā)的需要,在EELiod 開(kāi)發(fā)平臺上選用的系統配置方案為:

(1)添加Usb Activesync (文件同步)

(Catalog->Core -> Windows CE.net devices -> Applications - End User->ActiveSync->

File Sync)

(2)添加COM組件運行時(shí)加載支持

(Catalog->Core -> Windows CE.net devices -> Applications and Services Development-> Component Object Mode-> COM-> CoCreateGuid functionality for OLE32)

(3)添加USB Mass Storage

(Catalog->Core -> Windows CE.net devices -> Core OS Services-> USB Host Support ->USB Storage Class Driver)

(4)添加Fat File System

(Catalog->Core OS -> Windows CE.net devices -> File Systems and Data Store -> Storage

Manager-> FAT File System)

(5)添加Disk Partition

(Catalog->Core OS -> Windows CE.net devices -> File Systems and Data Store -> Storage

Manager-> Partition Driver)

(6)添加軟鍵盤(pán)

(Catalog->Core OS -> Windows CE.net devices -> File Systems and Data Store -> Storage

Manager-> Storage Manager Control Panel Applet)

(7)添加USB Client 驅動(dòng)

(Catalog-> Device Drivers -> USB Function -> USB Function Clients -> Serial)

(8)添加網(wǎng)卡驅動(dòng)

(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers

-> Networking->Local Area Networking(LAN) devices->lan91c111)

(9)添加Usb Activesync (USB Function).

(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers

-> USB Function->USB Function Bus Drivers->PXA27x USB Function)

3.3.3編譯平臺

在配置好后,下一步就是編譯,編譯過(guò)程分成4個(gè)階段:sysgen階段、特征編譯(feature build)階段、發(fā)行目錄拷貝(release copy)階段、映像生成(make image)階段。PB編譯工具先產(chǎn)生頭文件(header files )、成生模塊(modules ) ,再把每個(gè)最后得到的模塊拷貝到發(fā)行目錄下,最后產(chǎn)生二進(jìn)制系統映像(默認為NK.bin)。在開(kāi)始編譯前,需要通過(guò)Platform->Setting對話(huà)框來(lái)配置一些編譯選項,在該系統中所設置編譯選項如圖3所示。

3.3.4 下載鏡像

編譯整個(gè)平臺,待編譯成功后會(huì )在Release目錄($ FLATRELEASEDIR )下會(huì )找到一個(gè)Bootloader 鏡像文件eboot.nbo和系統鏡像文件NK.bin。在向目標板上下載系統鏡像文件之前,先要在目標板上下載BootLoader鏡像文件。下載BootLoader鏡像使用jflash工具。具體使用方法為將Eboot.nb0復制到j(luò )flash工具執行文件所在的目錄,打開(kāi)命令行,轉到Jflash目錄,執行 Jflash pxa270 eboot.nb0 命令。

Jflash 使用PC機的并口將eboot.nb0下載到開(kāi)發(fā)板,上面命令中Pxa270是我們開(kāi)發(fā)板上JTAG接口的相關(guān)配置信息。向目標板上下載系統鏡像的途徑有多種,如通過(guò)串口、并口、網(wǎng)卡、USB等。只要BootLoader PC機上支持,可以選擇效率高的一種來(lái)下載鏡像。本論文中我們用到的BootLoader程序Eboot支持網(wǎng)卡下載,使用Platform Builder自帶下載工具下載。下載配置如圖4所示:

Target->Connectivity Options in Platform Builder.

圖3 配置平臺編譯設置

圖4 鏡像下載

4.應用程序開(kāi)發(fā)

在Windows CE.net嵌入式上進(jìn)行應用程序開(kāi)發(fā)時(shí),首先要考慮到一個(gè)問(wèn)題:應用程序開(kāi)發(fā)、調試和運行在不同的平臺之間進(jìn)行的。所以我們在進(jìn)行開(kāi)發(fā)前,首先要導出一個(gè)針對該系統的開(kāi)發(fā)工具包(SDK),這一步工作要在編譯完操作系統后完成。將編譯好

的SDK安裝到開(kāi)發(fā)的PC機上,就可以使用EVC進(jìn)行應用程序開(kāi)發(fā)了。圖5為在論文所定制和的操作系統上開(kāi)發(fā)的兒童多媒體詞典的運行效果圖。

圖5 兒童多媒體詞典的運行效果圖

5.結束語(yǔ)

嵌入式操作系統應用在千變萬(wàn)化的硬件環(huán)境中,所以要根據硬件環(huán)境的變化進(jìn)行配置,來(lái)滿(mǎn)足不同的應用要求。本文介紹了Windows CE.net在 過(guò)程,對于其他處理器硬件環(huán)境,同樣具有參考價(jià)值。

本文作者創(chuàng )新點(diǎn)為解決了Windows CE.net在 過(guò)程中的重點(diǎn)和難點(diǎn),對嵌入式系統開(kāi)發(fā)具有參考價(jià)值。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(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>