Windows CE系統(tǒng)應用開發(fā)編程課件第2章_第1頁
Windows CE系統(tǒng)應用開發(fā)編程課件第2章_第2頁
Windows CE系統(tǒng)應用開發(fā)編程課件第2章_第3頁
Windows CE系統(tǒng)應用開發(fā)編程課件第2章_第4頁
Windows CE系統(tǒng)應用開發(fā)編程課件第2章_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

WindowsCEEmbeddedSystemDevelopment第2章WindowsCE6.0開發(fā)環(huán)境和工具了解

ARM9硬件平臺組成架構(gòu)掌握WindowsCE6.0操作系統(tǒng)定制過程掌握WindowsCE6.0操作系統(tǒng)映像燒寫步驟掌握基于C#的智能設備WindowsCE應用程序開發(fā)流程掌握WindowsCE6.0遠程工具使用本章學習目標WindowsCEEmbeddedSystemDevelopment2.1WindowsCE6.0硬件平臺簡介本書開發(fā)所選用的是SinoSys-PI2440a硬件平臺(HMI)如圖所示,HMI為英文Human-MachineInterface的縮寫。其廣義的解釋就是“使用者與機器間溝通、傳達及接收信息的一個接口”。具體的講,就是利用類似于像PC平板電腦一樣的HMI設備,用戶通過輸入單元(如觸摸屏、鍵盤、鼠標等)寫入工作參數(shù)或輸入操作命令,可以實現(xiàn)與機器信息交互。WindowsCEEmbeddedSystemDevelopment2.2WindowsCE硬件平臺架構(gòu)NandFlashCPUS3C2440ASDRAMJTAGLCDUSBUARTCAN485TouchScreenNetWork圖SinoSys-PI2440a硬件架構(gòu)WindowsCEEmbeddedSystemDevelopment2.3構(gòu)建WindowsCE6.0操作系統(tǒng)映像2.3.1安裝MicrosoftPlatformBuilderforWindowsCE6.0微軟將PlatformBuilderforWindowsCE6.0作為VS.NET2005的一個插件,因此在安裝WindowsCE6.0之前,必須先安裝VS.NET2005,在順利安裝完成VS.NET2005之后,才能安裝PlatformBuilderforWindowsCE6.0。MicrosoftVisualStudio2005安裝安裝VisualStudio2005ServicePack1安裝WindowsEmbeddedCE6.0評估版安裝WindowsEmbeddedCE6.0PlatformBuilderServicePack1安裝WindowsEmbeddedCE6.0R2安裝WindowsEmbeddedCE6.0R3WindowsCEEmbeddedSystemDevelopment2.3.2安裝BSP板級支持包BSP(BoardSupportPackage)板級支持包是開發(fā)WindowsCE操作系統(tǒng)運行時映像所需的一個重要組件。。一般來說,只要從硬件(OEM)廠商購買了目標硬件平臺,提供BSP安裝包,這里選擇Sinosys廠商的BSP安裝包進行安裝。WindowsCEEmbeddedSystemDevelopment2.3.3構(gòu)建WindowsCE6.0操作系統(tǒng)工程定制OS總的分為三步來引導用戶完成定制過程選擇一個BSP一個設計模板添加或者刪除目標組件到定制工程中。2.3.4添加支持硬件平臺應用的特性組件通過工程向?qū)?chuàng)建了WindowsCE的操作系統(tǒng)項目,只是基本的完成了WindowsCE所具有的通用特性功能設置,為了支持后面的應用程序運行,需要對WindowsCEOS添加一些應用程序運行所支持的組件。WindowsCEEmbeddedSystemDevelopmentWindowsCEEmbeddedSystemDevelopment2.3.5編譯生成WindowsCE6.0操作系統(tǒng)運行時映像完成OS定制后,先對生成的項目進行設置,設置操作如下:WindowsCEEmbeddedSystemDevelopment編譯成功后在VS2005的調(diào)試輸出口會出現(xiàn)類似提示信息。可以看到此次項目生成成功,error數(shù)為0,warning數(shù)為228。Warning數(shù)的多少對項目映像生成和正常的運行沒有任何影響。WindowsCEEmbeddedSystemDevelopment2.4下載WindowsCE6.0映像到目標平臺在最終產(chǎn)品發(fā)布的時候,嵌入式產(chǎn)品是脫離PC機的,因此,我們必須讓嵌入式產(chǎn)品能加電自啟動,這就需要把映象文件固化到flash里。利用DNW下載工具通過USB將OS映象先存放到SDRAM中,然后利用u2440mon.bin程序?qū)⒋娣旁赟DRAM中的OS映象固化到NandFlash中。WindowsCEEmbeddedSystemDevelopment2.5ActiveSync同步工具MicrosoftActiveSync是WindowsCE設備與PC機之間進行同步通信的軟件,ActiveSync運行界面如圖所示,通過ActiveSync軟件一方面實現(xiàn)PC機與設備進行即時通信,另一方面借助ActiveSync還可以實現(xiàn)PC機端訪問WindowsCE設備上的文件信息。WindowsCEEmbeddedSystemDevelopment2.6創(chuàng)建C#智能設備應用程序2.6.1VS.NET2008平臺安裝簡介

微軟推出的VS.NET2008平臺可用來開發(fā)基于WindowsCE平臺上應用程序,它既可以開發(fā)基于.NETCompactFramework3.5下的托管應用程序,也可以使用C++語言開發(fā)(非托管)本地應用程序。WindowsCEEmbeddedSystemDevelopment2.6.2在WindowsCE目標設備上部署C#應用程序1、通過ActiveSync程序建立PC端與目標設備的通信連接將VS.NET2008中WindowsCE的C#應用程序部署到目標設備平臺上運行之前,需要通過ActiveSync加USB接口實現(xiàn)與設備端之間的連接。WindowsCEEmbeddedSystemDevelopment2、在線調(diào)試部署MyFirstApp應用程序WindowsCEEmbeddedSystemDevelopment2.7WindowsCE6.0遠程工具VS.NET2008包含了6個遠程工具,它們用于在開發(fā)平臺與實際平臺間執(zhí)行一些調(diào)試工作。利用它們可以在開發(fā)平臺中得到實際運行平臺上的文件、監(jiān)視實際平臺上進程或線程的狀況、測試實際平臺上應用程序的性能以及獲得實際平臺上運行程序的截圖等。在使用遠程工具之前需要在設備端加載相應的服務和做一些適當?shù)呐渲谩?/p>

1、建立PC端與設備端通信2、遠程工具的使用遠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論