嵌入式操作系統(tǒng)wince實踐教程理工課件-windows ce應用程序開發(fā)_第1頁
嵌入式操作系統(tǒng)wince實踐教程理工課件-windows ce應用程序開發(fā)_第2頁
嵌入式操作系統(tǒng)wince實踐教程理工課件-windows ce應用程序開發(fā)_第3頁
嵌入式操作系統(tǒng)wince實踐教程理工課件-windows ce應用程序開發(fā)_第4頁
嵌入式操作系統(tǒng)wince實踐教程理工課件-windows ce應用程序開發(fā)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

工具和技術(shù)常規(guī)的應用開發(fā)步驟Windows

Mobile開發(fā)Pocket

PCSmartphone模擬器概述工具和技術(shù)常規(guī)的應用開發(fā)步驟Windows

Mobile開發(fā)Pocket

PCSmartphone模擬器概述應用程序開發(fā)在特定的Windows

CE

平臺下使用該平臺的編程接口實現(xiàn)各種功能平臺的價值依賴于運行在其上的應用程序Windows

CE

應用程序開發(fā)工具Platform

BuilderEmbedded

Visual

C++Visual

Studio

.NETEmbedded

Visual

Tools

3.0(不提倡,被廢棄)PlatformBuilderPlatformBuilder支持Win

CE

App/DLL/Lib,使用Win32API開發(fā)應用程序?qū)⒈?/p>

到OS內(nèi)核中一旦修改代碼,必須再重新編譯鏡像容易調(diào)試OS內(nèi)核,不容易調(diào)試應用程序首先必須創(chuàng)建一個debug版的OSEmbedded

Visual

C++Embedded

Visual

C++支持Win

CE

App/DLL/COM/Libusing

Win32

API,

MFC,

ATL

and

STL與Visual

C++6.0式和用戶界面易于調(diào)試和測試必須安裝相應的為特定平臺開發(fā)的SDK,從而開發(fā)相應的應用程序Visual

Studio

.NETVisual

Studio

.NET

2003開發(fā)基于.NET

Compact

Framework

1.0和.NET

Compact

Framework

2.0的托管代碼,也可以使用C/C++語言來開發(fā)本機代碼可使用C#,VB.NET...VS.NET具有完整的開發(fā)環(huán)境目標平臺上需要安裝.NET

compactframework易于調(diào)試和測試Embedded

Visual

Tools

3.0包括Embedded

Visual

Basic

3.0

andEmbedded

Visual

C++3.0用戶界面類似Visual

Studio

6.0開發(fā)的程序只能用于Windows

CEVersion

3.0Native

Application

ModelManaged

Application

ModelVisual

Studio

.NET2005C#

or

VB.NET.NET

CompactFrameworkRuntimeC

or

C++Win32ApplicationsCompiledPlatformBuilderWindows

CE

Operating

SystemC

or

C++Win32ApplicationseMbeddedVisual

C++應用程序開發(fā)選擇相關(guān)技術(shù)----你有哪些選擇?Win32Foundation

Class

(MFC).NET

Compact

FrameworkWin32Win32

API是微軟32位Windows平臺的應用程序編程接口。使用Win32

API編寫的應用程序可在不同的Windows平臺之間基本實現(xiàn)代碼級的兼容。一個標準的Win32源程序=源代碼文件+資源文件MFCMFC是一個基于C++語言的面

象的程序設(shè)框架

它大大簡化了Windows編程工作??蓮囊粋€較優(yōu)點:MFC提供了一個標準化的結(jié)構(gòu),開發(fā)高的起點編程,從而節(jié)省大量的時間提供了大量的代碼程序的控制主要由MFC框架完成。與桌面MFC的異同:Windows

CE中的MFC對桌面的MFC做了一定的改動。增加了一些Windows

CE特有的類,并且刪除了對其他一些類的支持。ATLibrary),它是ATL(ActiveX

Templa一套C++模板庫。優(yōu)點:ATL能夠快速地開發(fā)高效、簡潔的代碼,同時對COM組件的開發(fā)提供最大限度的代碼自動生成以及可視化支持。.NET

Compact

Framework.NET

Compact

Framework是.NET的重要部分,是為了在智能設(shè)備和系統(tǒng)上運行托管代碼而設(shè)計的。優(yōu)點:簡化了在智能設(shè)備上開發(fā)應用程序的過程。.NET

Compact

Framework兩個組件:公共語言運行時.NET

Compact

Framework類庫相關(guān)技術(shù)----對大小的影響RuntimeSize

(Byte)Size

IncrementWin

329,805,2310MFC10,234,415429,184.NET

compactframework11,201,4591,396,228相關(guān)技術(shù)----開發(fā)和執(zhí)行時間.NET

CompactframeworkMFCWin

32

API相關(guān)技術(shù)----結(jié)論工具和技術(shù)常規(guī)的應用開發(fā)步驟Windows

Mobile開發(fā)Pocket

PCSmartphone模擬器概述常規(guī)的應用開發(fā)步驟:獲得特定Windows

CE平臺的SDK.在Windows

CE

模擬器上編輯和調(diào)試代碼.在實際目標平臺上,編譯、運行程序,如果需要在設(shè)備上調(diào)試程序,可以通過ActiveSync.第一步:獲得SDKSDK是用于在EVC和VisualStudio下開發(fā)應用程序的獲得SDK的兩種方法微軟或第

提供為自己的平臺導出SDK提供:Standard

SDK

(Common

SDK

dev)Windows

Mobile

SDK

(Pocket

PC…)PB下的SDK向?qū)且粋€工具,用來產(chǎn)生和導出特定平臺的SDK(software

development

kit

)

。被導出的SDK由頭文件、庫文件、運行文件、平臺的外延和幫助文件等組成。

應用程序開發(fā)

可以利用embedded

VisualVisual

Studio.NET

為特這個SDK去關(guān)聯(lián)C++4.0

或定平臺開發(fā)應用。Platform

->

Configure

SDKPlatform

->

Build

SDKPB、SDK和開發(fā)工具間的關(guān)系圖提示:只在Standard

SDK不能滿足需求時才使用自己的導出SDK用Platform->Configure

SDK

來配置SDK從控制面板中卸載SDK第二步:在模擬器下編程和調(diào)試與Visual

C++6.0

and

Visual

C++.NET類似取決于你的Windows

Programming

知識平臺管理器(Platform

Manager)它是一種通訊機制,用來管理宿主機和目標機之間的通訊。

平臺管理器允許宿主機上的開發(fā)工具以介質(zhì)無關(guān)的方式

和連接目標機,

PB,

EVC

4.0,

.NETCompact

Framework

使用平臺管理器 諸如應用、MSActiveX控件、實時運行庫和客戶端工具等到目標機上。WorkstationCE

DeviceActiveSyncKITLTCP

/

IPPlatform

Manager工具執(zhí)行位于目標機上你可以在宿主機上的各種程序不同的平臺支持不同的

工具位于PB和EVC的Tools

菜單下開發(fā)者可以使用相應的接口和APIs產(chǎn)生新的

工具工具名稱描述第三步:在目標機上的運行和調(diào)試根據(jù)目標機使用的CPU編譯程序這個可執(zhí)行文件到目標機上,然后運行該可知行文件如果需要,使用ActiveSync

一步一步調(diào)試程序介紹ActiveSync使用ActiveSync調(diào)試安裝ActiveSync(從

獲得)宿主機和目標機間提供至少以下一種連接在EVC下選擇“Windows

CE

Device”

inEVC,調(diào)試運行在目標機上的程序工具和技術(shù)常規(guī)的應用開發(fā)步驟Windows

Mobile開發(fā)Pocket

PCSmartphone模擬器概述介紹Windows

MobileWindows

Mobile是微軟為Pocket

PCs和Smartphones開發(fā)的

平臺Windows

移動延伸到微軟的桌面系統(tǒng)和個人設(shè)備Windows

移動Pocket

PCSmartphoneWindowsSmartphonePocket

PC為什么要開發(fā)Windows

移動移動設(shè)備的市場越來越大截止2008,將會有超過10億集成設(shè)備和2億的移動

用戶(IDC,

2004).Pocket

PC已經(jīng)是PDA市場的龍頭,超過PalmSmartphone的快速發(fā)展Windows

Mobile的特點提供了平臺和SDKOEMs

提供硬件開發(fā)

不能修改Platform

特性Windows移動開發(fā)第一步:

和安裝

SDKsURL:http://m/mobility/downloads/sdks/default.aspxSDK能被用在EVC和Visual

Studio.NET2003上Windows移動開發(fā)第二步:開發(fā)、調(diào)試,運行參面的部分你需要知道什么1.只能使用Unicode字符集a.ANSI是一個字節(jié),UNICODE

是兩個字節(jié)b.

:CHAR->WCHAR

or

TCHARc.字符串函數(shù):strlen(

)

>wcslen(

)strcmp(

)

->

wcscmp(

)你需要知道什么(2)2.注意內(nèi)存的使用減少靜態(tài)和全局變量的使用注意函數(shù)的遞歸注意

文件的大小檢查動態(tài)內(nèi)存的分配情況工具和技術(shù)常規(guī)的應用開發(fā)步驟Windows

移動開發(fā)Pocket

PCSmartphone模擬器概述概述仿真器是一個用來模擬支持WindowsCE平臺的硬件行為的工具。使用仿真器,你不需要硬件就可以設(shè)建立和測試一個CE平臺,它是用

的形式來實現(xiàn)對硬件平臺的模擬。用

模擬硬件。在模擬器上一個StorageCard在模擬器上一個.1.2.3.模擬器的限制—通訊和網(wǎng)絡(luò)模擬器要運行在NAT連接上撥號連接不支持模擬器不能建立Remote

Desktop

Protocol(RDP)不支持:IrDABluetooth802.11模擬器的限制—硬件限制Universal

serial

bus(USB)設(shè)備PC

Card

設(shè)備設(shè)備,包括CF卡和硬

溫馨提示

  • 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

提交評論