国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

Windows CE.net的智能移動信息終端設計

發布時間:2010-11-16 16:11    發布者:eetech
關鍵詞: NET , WINCE , 設計 , 信息終端 , 移動
給出一種以Intel PXA263微處理器為核心芯片,基于Windows CE.net嵌入式操作系統的智能移動信息終端的設計方法。首先介紹Intel PXA263微處理器的性能,給出自行開發硬件平臺(Wind_Rain板)的結構框圖,然后分析Windows CE.net的一般開發流程,并以Wind_Rain硬件平臺為例,給出Windows CE.net開發的具體步驟。試驗測試表明,該系統具有功能強、可靠性高、穩定性好、功耗低、攜帶方便等優點,具有良好的應用前景。  

近年來,Internet與網絡的應用迅速普及,并向家庭領域不斷擴展,使消費電子、計算機、通信一體化趨勢日趨明顯,嵌入式系統再度成為研究與應用的熱點。可以預見,伴隨著需求的增長,有著體積小、耗能低、應用靈活、功能強大、可靠性強等諸多優點的嵌入式系統定會有無法估計的應用前景。Intel XScale PXA263是一種十分先進的嵌入式處理器,采用XScale核心,頻率為200~400MHz,加強了微處理器速度的管理,加快了多媒體處理的速度,并支持802.11b及藍牙技術、USB接口。Intel的XScale技術將手持設備的功能推上了一個新的高度,其電源管理 能力提供了無與倫比的操作效率。配合Microsoft的嵌入式操作系統Windows CE.net,將進一步提升系統的整體性能。本文將通過一個具體的例子介紹一種基于Intel PXA263處理器和Windows CE.net操作系統的軟件平臺的設計方法。  

1 硬件平臺的構建  

1.1 Intel PXA263處理器  

Intel PXA263處理器是Intel公司最新推出的一款嵌入式微處理器。Intel PXA263處理器基于Intel多晶片產品(MCP)封裝技術,也是第一套創新堆棧式處理器。它整合了32位的32MB Intel StrataFlash內存與含Intel Xscale技術的處理器,比其它分離(stand alone)型產品節省72%的空間,能夠在體積更小的單系統封裝內提供更強大的運算與內存功能。同時,能減少產品使用的組件數量,讓制造商開發出新型與獨特功能設計的產品,其中包括執行各種效能密集應用,例如,MPEG4影片解碼、語音與手寫識別及游戲等。以上這些特點使得Intel PXA263更加適合在體積和功耗要求較嚴的移動設備中使用。  

1.2 硬件平臺的設計  

本智能移動信息終端采用Microsoft的Windows CE.net嵌入式操作系統,能夠通過CCD攝像頭實現圖像的輸入,也可以通過觸摸屏實現輸入,同時能夠通過GPRS模塊和另的終端以及主控設備實現遠程的數據傳輸和通信。根據Intel PXA263的特點和應用要求,首先開發一個硬件平臺(以下稱WindRain板),其具體的結構框圖如圖1所示。該硬件平臺主要由微處理器Intel PXA263、外部RAM、CCD接口、GPRS模塊、LCD、USB接口、串口等組成,同時可以通過SD卡和CF卡實現外部存儲器的擴展。





2 Windows CE.net操作系統的移植  

2.1 Windows CE.net是Microsoft推出的WindowsCE3.0后繼產品,是一個緊湊、完整和可擴展的嵌入式操作系統。該系統具有完事的操作系統特性集包和端對端開發環境,是一個多線程、多任務、確定性的實時完全搶先式優先級的操作系統,特別適合于有限資源的硬件平臺。WindowsCE.net支持超過1400條的通道Microsoft Win32 API和其它的編程接口,包括組件對象模型(COM),Microsoft基本類庫(MFC),Microsoft Activex控制,Microsoft活動模板庫(ATL)等,其模塊化的設計方式使得系統開發人員和應用開發人員能夠為多種多樣的產品來定制它。  

Platform Builder 4.2專門為開發基于Windows CE.net操作系統的可定制平臺而設計的集成開發平臺,包括集成開發環境、平臺生成器、SDK導出器、調試器、遠程實用工具和仿真器等。它能使用戶方便地設計和調試一個基于Windows CE.net的平臺。  

2.2 Windows CE.net的一般開發流程  

嵌入式Windows CE.net的一般開發流程包括操作系統的定制,應用程序的開發和產品生成等步驟,現分述如下。  

(1)操作系統的定制  

主要包括定制板級支持包BSP(包括Bootloader的編寫)、定制系統模塊、定制原始設備商適配層(OAL)及設備驅動(driver)等步驟。完成操作系統的定制以后,可以通過Platform Builder 4.2編譯生成NK.bin或者NK.Nb0文件。至此,WindowCE.net的內核就定制完成了,然后就可以開發自己的應用程序。  

(2)應用程序的開發  

主要包括安裝SDK和聯機測試建立開發環境、開發中間模塊、開發應用程序等步驟,最后形成exe文件。  

(3)產品的生成  

產品可以通過兩種形式發布:應用程序(AP)與操作系統(NK.bin)分開發布或者是應用程序(AP)集成進程系統(NK.bin)發布,然后下載到硬件平臺的Flash中脫機運行。其流程可以用圖2表示。  

3 基于WindRain硬件平臺的Windows CE.net操作系統開發流程  

3.1 開發基于WindRain板的BSP  

BSP(Board Support Package)的開發主要包括Bootloader的開發、OAL(OEM Adaptive Layer)的開發、本地驅動程序的開發及一冶文件配置等。  

3.1.1 Bootloader的開發  

Bootloader主要是管理目標平臺的啟動過程,包括初始化硬件設備,下載操作系統的映像文件等。有了Bootloader,用戶可以快速下載一個操作系統并映像到硬件平臺上運行。Bootloader的開發是BSP開發的第一步,也是關鍵的一步。只有得到一個穩定工作的Loader程序,才能夠更進一步開發WinCE的BSP,直到最后整個系統的成功。  

具體步驟如下所述。  

運行Platform Builder 4.2。選擇Platform-BSP Wizard,從Intel DBPXA240 DEV Platform,ARMV4I克隆一個新的BSP,命名為MyPxaPlat。完成后,從資源管理器可以查看到在%_winceroot%(筆者機器上為D:/wince420)路徑下面的Platform中新增了一個目錄MyPxaPlat。根據硬件平臺的特點,修改%_winceroot%下的源泉文件fwxsc1.s、main.c、Flash.c及Edeviceinit.c等,使其符合自己的硬件平臺。為了調試方便,通常在函數OEMPlatformInit中加入一些自定義命令的處理,這樣便可以通過串口接收命令完成一些相應的功能。進入DOS命令行提示符,分別cd_winceroot=D:,cd%_winceroot%,wince ARMV4IHLBASE MYPXAPLAT,完成命令行解釋器的設定,然后運行sysgen,定位%_winceroot%,輸入命令build-c,romimage boot.bib,在%_winceroot%I路徑下可以看到Eboot.exe、Eboot.bin、Eboot.nb0等文件。通過JTAG向Flash中寫入Eboot.nb0文件,上電運行,就可以從超級終端中看到一些啟動和調試信息。  

3.1.2 0AL的開發  

OAL(OEM Adaptive Layer)即設備商適配層,是指位于Windows CE內核和目標硬件平臺之間的一個代碼層。開發OAL的目是是為了使Windows CE.net內核和目標硬件之間實現通信,包括處理中斷、定時器等一些代碼。

圖2

OAL的實現也是在fwxsc1.s、main.c、Flash.c、Edeviceinit.c等文件中,根據需要修改相應代碼,并在此基礎上通過Build工具生成Buildexe目錄,內核執行鏡像Wernkitl.exe以及CEDDK.dll文件等。  

3.1.3 驅動程序的開發  

Device Drivers(驅動程序)是指能夠管理虛擬或者物理設備、協議、服務等的一段軟件模塊,操作系統通過驅動程序和硬件直接打交道。  
設備驅動設計的具體步驟是通過Platform Builder創建一個新的平臺,然后根據硬件平臺的需要插入和移除驅動,需要修改的文件有Platform.bib、Platform.reg及驅動程序源代碼等,下面以顯示驅動為例說明具體的方法。  

根據自己的硬件修改相關的源代碼。  

在platform.bib中插入DLL。  
ddi.dll $(_FLATRELEASEDIR)video.dll NK SH在platform.reg中檢查屏幕的Size和Bpp。  
DisplayType"="LTM04C380K"  
"CxScreen"=dwork:280  
"CyScreen"=dword:1E0  
"Bpp"=dword:10  

定位目錄D:_LCD,通過build工具生在sa2voideo.dll文件。  

調試驅動文件。其它的設備驅動都可以仿照上述思路進行開發。  

3.1.4 平臺文件的配置  

平臺配置文件包括源代碼配置文件和操作系統鏡像配置文件。源代碼配置文件主要是告訴Build工具需要用到的路徑、C或Visual C++的源文件以及生成什么類型的二進制文件等,包括Dirs文件、Sources文件和Makefile文件等。操作系統鏡像配置文件則主要用于給Makeimag工具生成操作系統鏡像,包括.bib、.reg、.dat、.db等文件。  

由于BSP是通過克隆生成的,所以源代碼配置文件可以不做什么修改,只需根據需要,對鏡像配置文件做相應的修改就行了。  

3.2 在Platform Builder中配置內核并編譯映像  

具體步驟是打開Platform Builder,通過Manage Catalog Features調入上面生成的BSP(即.cec文件),運行NewPlatform Wizard生成一個新的Project,通過Build菜單,編譯便可得到Windows CE.net映像文件NK.nb0和NK.bin。  

3.3 導出平臺SDK并編寫應用程序  

編譯完成后,通過project菜單中的Export Wizard導出一個平臺SDK,供在Embedded Visual C++或者Visual Studio.net中開發上層應用軟件使用。  

3.4 下載映像并脫機運行  

通過CE網卡下載Windows CE.net的映像文件到Flash中,脫機按復位鍵,屏幕上顯示Windows CE.net的啟動畫面,說明Windows CE.net已成功運行。開發的上層應用軟件則可以通過PC機上的ActiveSyn同步軟件下載到Flash中。

至此,基于Windows CE.net的智能信息終端的開發就已完成。通過開發過程可以看出,Microsoft公司提供的Windows CE.net操作系統及其開發工具,給我們提供了極大方便,大大縮短了產品研發的時間。  

結語  

本文介紹的基于Winodws CE.net的智能移動信息終端具有功能強、性能穩定、功耗小等特點,適用于當前的移動高端信息產品,應用前景較好。目前,本文所設計的系統已成功的應用于軍警用移動信息終端中。
本文地址:http://www.qingdxww.cn/thread-39844-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩在线永久免费播放 | 91系列在线 | 国产三级精品在线观看 | 欧美成人中文字幕在线视频 | 久久成人国产精品二三区 | 99视频国产热精品视频 | 欧美成人免费观看的 | 国产美女极品免费视频 | 91青青国产在线观看免费 | 91欧美| 天天干天天射天天操 | 私色综合网 | 国产精品每日更新在线观看 | 亚洲日韩精品欧美一区二区 | 男人天堂a | 四虎影视网| 奶茶视频影院播放 | 国产区综合另类亚洲欧美 | 亚洲视频免费在线看 | 国内精品视频在线播放一区 | 99视频在线精品免费观看18 | 欧美精品四虎在线观看 | 男人天堂亚洲色图 | 国产欧美在线播放 | 色综合天天| 免费观看精品视频999 | 啦啦啦www在线观看播放高清 | www.日韩.com| 亚洲黄色激情网 | 朋友的妻子中文字幕 | 一级毛片视频播放 | 国产精品自在线 | 久久精品无码一区二区日韩av | 欧美日韩中文字幕免费不卡 | 青青青视频免费观看 | 一日本道加勒比高清一二三 | 日本乱人伦片中文三区 | 猛操网| 国产美女白嫩嫩在线观看 | 欧美香蕉| 黄色免费在线视频 |