WindowsCE6[1].0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)_第1頁
WindowsCE6[1].0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)_第2頁
WindowsCE6[1].0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)_第3頁
WindowsCE6[1].0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)_第4頁
WindowsCE6[1].0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Win dows CE 6.0開發(fā)環(huán)境搭設及內核配置和應用開發(fā)文件編號XX-SP-TR-S01文件狀態(tài)草稿正式發(fā)布V正在修改當前版本V1.0擬制日期審核日期批準日期發(fā)布日期生效日期武漢眾嵌科技有限公司修訂歷史記錄A -增加 M -修訂 D -刪除變更版本號日期變更類型(A*M*D )修改人摘要備注1.02011.7.7A鄧壯建立2.02011-7-14A土文志修改一、安裝開發(fā)環(huán)境4A) 按下列順序安裝所需軟件4B) 安裝說明4C) 裝中可能出現(xiàn)的問題及解決方法 5二、WINDOWS CE 內核定制7A) 基Windows CE產品開發(fā)流程大致分為以下幾個階段 71. 硬件設計72. 選定 BS

2、P 73. 獲得驅動程序74. 剪裁系統(tǒng)內核75. 導出 SDK 7B) 詳細制作流程81. 新建立一個 OS Desig n工程 82. 建立工程93. 配置工程10C) 配置內核121. 選擇應用程序( Applications-End User) 122. Applications and Services Development 123. 選擇系統(tǒng)核心服務( Core OS Services) 134. Communication Services and Networking 145. 設備管理( Device Management) 146. File System and Dat

3、a Store 157. 選擇字體(Fonts) : 158. 國際化支持(Intern ati on al) 159. Internet Clie nt Services 1610. Graphics and Multimedia Tech no logies 1611. Shell and User In terface 17D) 生成系統(tǒng)鏡像17E) 生成 SDK18F) 安裝 ACTIVE SYNC 并配置18G) 配置模擬器并生成程序18H) 配置模擬器19應用開發(fā)21安裝開發(fā)環(huán)境a)按下列順序安裝所需軟件1. Visual studio 20052. Visual studio 2

4、005 server pack 13. Visual studio 2005 service pack 1 update for Windows vista/74. Windows Embedded CE 6.0 (Windows Embedded CE6.0.iso)5. Windows Embedded CE 6.0 service pack 16. Windows Embedded CE 6.0 R27. Windows Embedded CE 6.0 R38. Windows Embedded CE cumulate product update rolluppackage throu

5、gh(12/31/2010)9. VS_emulator.exe(模擬器)b)安裝說明我的系統(tǒng)是 Windows 7旗艦版 所以存在一個權限問題我以這樣的方式安裝所有的程序:c) 裝中可能出現(xiàn)的問題及解決方法報錯信息:1. ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: DeviceSDKInstComp Add/Remove failed. HR=0x8007005。如果是用 win7系統(tǒng),對于0x8007005之類的錯誤是由于從 Windows的Vista之后,運行程序都有一個管理員權限的設置 造

6、成的。只要在安裝的時候采用管理員權限就可以順利的安 裝好。WinCE6.0的安裝程序點擊右鍵卻沒有“使用管理員權限”的 菜單,處理辦法就是用“管理員權限”打開 cmd.exe,然后通 過命令行的方式,使用 Call安裝執(zhí)行程序就可以了。例如: 安裝文件在 C盤的 Wince6.0文件夾下CE6.0.msi輸了的命令 為“ call c:wince6.0ce6.0.msi “2、“ ToolMsmCA( Error): Setup package issue or CoreC on DataStore corrupted:CDeviceSDKI nstallShim Add/Remove fai

7、led.HR=0x80004005”.按如下方法應該可以解決此問題。1. 刪除下面的這個文件夾:Docume nts and SettingslocaluserApplication DataMicrosoftCoreCon,然后再 安裝。(建議刪除前先備份一下子,以免出亂子)。2. 在開始運行中輸入regedit,進入注冊表,在HKEY_LOCAL_MACHINEsoftwareMicrosoftVisualStudioD eviceSDKI nstaller1.0下面找到CLSID1D273EC2-2A24-46fe-9F70-544B27811DF3,并刪除。找到 DeviceSDKIn

8、stComp.dll 并注冊一下。這個 DLL 在 Program FilesMicrosoft Visual Studio 9.0VCvcpackages 下 面。在開始運行里面輸入 regsvr32 " Program FilesMicrosoft Visual Studio 9.0VCvcpackages DeviceSDKInstComp.dll"確 定即可。Windows CE內核定制a)基Windows CE 產品開發(fā)流程大致分為以下幾個階段1. 硬件設計根據(jù)我們的產品所要實現(xiàn)的功能來選定相應的硬件平臺和外圍設備2. 選定BSPWin dows CE支持的處理器

9、主要有 ARM 系列,in tel x86系列, MIPS系列等,這些BSP已經被集成到 Platform Builder里面,我 們可以根據(jù)需要來選擇。3. 獲得驅動程序Platform Builder自帶了一些通用的驅動程序,但一些專用的并 沒有提供,這時要自己開發(fā)。有些平臺的bsp自帶了相關的驅動。4. 剪裁系統(tǒng)內核在利用Platform Builder定制系統(tǒng)中,去掉一些不必要的組件,力求系統(tǒng)內核達到所需最小。5. 導出SDK當系統(tǒng)定制好了就可以運行程序生成SDK,安裝以便于應用開b)詳細制作流程1.新建立一個OS Design工程2.建立工程因為我們是在模擬器里面做的所以選擇Devi

10、ce Emulator:ARMV4I,接著下一步選擇 PDA Deivce再下一步選擇 Mobilehan dheld,再下一步選擇 WordPad 直下一步完成 ack no wledge。3.配置工程選擇【項目】-【屬性】配置管豳U配置(£):活動(Bevi cg ghalatorb |“通用屬性Build Tret OflOROOT) j配置屬性GsnerilLocaleSuild OptiEnvironmentCustM Build AdieusSubprOjaCtEEttinRelease direcUry:將珊 QRKSFACEBWT納融也】r 也 M wEmul a t

11、 cr AB耐4IU1e a驛Build type:Target file n創(chuàng)怕 for窣Knk binOGeneral 屬性里面選擇 Release 將 Release directory 最后的 Debug亥為 Release配置口:活動(Devi ce Enulator 平臺©: |齊可用配置管理器®j通用厲性Build Tree (IOROOT)4目as屬性Genw alLocaleBuild Option:EnvironmentCustoa Build ActionsLocslss-中文(臺僧)中文(1港特別行取區(qū))中立噺加坡)/沖如甲酊” aw 山“”口Def

12、ault locale:Cl«vr All 437 (OEM - United Sutes)708 (Aribic - ASMO 708)(Aribic “ Trsnspftrant ASMO) (OEM -4370)Clisi- AllJ Localize the buildStrict localizaticm checking in the build嚴些 Imap 頭ttir爭e中文沖國)Locale屬性里面先 Clear all選擇中文IvKatr-jpl1配晉(£):活動(Desri Ct Emulator平臺(£).J適用雇性Build Tr

13、1;# (HHCEEOOT)配置厘性&tnerilLocaleBuild OptionsEnvir omnen tCustom Build Ac41ensSubproj ect Image Settin.Bui 1d opti cns:Buffer tracked vtnts inRA» aMCAPTUR£=l)Enable 歸boot space in memory CEMGEEOOT=1)Enable eVeftt traeking dtiring boot QMGCELOGEWABLE" 1)Enable hardwareassistisd debu

14、g<inc support CtMGMDSTVBsl)J幽血孑壬匸益謚百亍工佛HHJ毎U謚口了 Jj“i“i一“一一“亠、.石晶仏.疋亍匚.碌.麗召肋矗證j了.-.-"Enable profiling aMGFROFILeR= 1)Flush tracked events to release directory dKGAUTOFLUSH-l)RuiLtix i述曹 can be l*r£«r th«n 32 MB (IMGKAN64=1)Use uKcopy instead o£ links to populate release di

15、 rectory (BUILDREL_UEE_( "Iri tft run-lim* im血餅 to flashCMGFLASH=1)Irr 卜Locale屬性里面先 Clear all選擇中文Locale屬性里面先 Clear all選擇中文Build Options把eboot勾上然后直接確定即可。在Build Options列表中的幾項說明:EnableCE Target Support( SYSGEN_SHELL =1):支持對實際平臺的控制Enable Eboot Space In Memory(IMGEBOOT =1 ):支持內存啟動Enable Full Kernel

16、Mode (no IMGNOTALLKMODE=1 ):支持全內核模式En able KITL( no IMGNOKITL=1):用于在開發(fā)平臺和實際平臺之間的相互通信Run -Time Image Can be Larger then 32MB:實際 image 可以大于32Mc)配置內核1.選擇應用程序(Applications-End User)所列出的是生成系統(tǒng)Image中Windows CE自帶的應用程序,可根據(jù)需要來添加 相應的應用程序。這里我們選擇 ActiveSync如圖。:o BSP形 Core OS丿亠j CEBASEd _J Appli i ons End User1 邑

17、 ActiveSync CAB File I ns t al 1 er/Uni ns t all erj Gam e 嘗0 Help1Desktop 匚owicti onplTerminal Emulator Windows Mtsseng&r WordTad口口m口口口旨二 2V- if I I. . - - . . I, I tr hk hk t- bp hk -Er h-H-: Lrk DComtnunication Servi cesNet workingCore OS ServicesDevi ce N anagem!entFile Systeins m迅 Dta Store

18、FontsGraphics and Multim&dia TechnologiesInt&rnati analInitruet Client StrviceiSecurityShell and User InterfaceVoice over IP Phone Servi cesWiikdowE Embedded CE EirrOi1 Rep«&rtirLg:Drivers2. Applications and Services Development這里選擇 ATL Standard SDK for Windows Embedded CE此要求選擇基于我們這

19、個系統(tǒng)Image運行所需要的基礎類3.選擇系統(tǒng)核心服務(Core OS Services)核心系統(tǒng)服務特性包括內核級對所有Windows CE平臺系統(tǒng)特性,次對話框時對一些通用的硬件,工具和特性進行選擇,我們選擇以下幾項:Serial PortSupport , USB Host Support'USB In put Device ClassDriver 和 USB Storage Class Driver ,PowerMan ageme nt'Power Man geme ntfull3. Communication Services and Networking次對話框用于

20、選擇通信服務和聯(lián)網功能,由于我們的應用程序不涉及到通信和網絡所以不用選擇4. 設備管理(Device Management)這里不用選擇5. File System and Data Store*) exampleCJBSP二 Core 06J CEBASE_J Applications 一 End User_d Applications and Services Development Cmmunication Servi c«s wd H«tworking J Core OS S-trvi cesJ Device ManaHme-ntI File Systems and

21、 Data Store 回 CempressianJ B&tali8Lift Support一j File and Database R«pli c&Iiosl 回 File Cache: ManagerJ _j File System Internal (Choose 1 RAM and W File System O ROH-only File System _J Registry Steerage (Choose 1) 0 Hi based Rjgis.try O RAMbEegi stry|St or ag e iManager Sys te;m Passwo

22、rd!> Fonts> L_J Graphics wd Miiltinedi% Technolo凱已呂>Tid ernatioDsl> LU Internet Client Services> LJ Security; L-J Shell aridl User Interf&cs> _J Voice over IF Phont Ssrvics_l Windows Embddtd CE Error Reportinga Til AV-rn Mj 丹 Tl*- > TFin-V ="7.選擇字體(Fonts)在這里我們不做選擇編譯的時候系

23、統(tǒng)會自動選擇所需要的基本字體到內核8.國際化支持(International)這里我們將添加中文輸入法和軟鍵盤。9. Internet Client Services在這里我們不做選擇10. Graphics and Multimedia Technologies次對話框主要選擇準備生成的系統(tǒng)Image所支持的圖形和多媒體能力,這里不做選擇。11. Shell and User Interfacel> : / Security :n Sh«ll and Ustr Inter fact _( Graphi c s3 WindjOw 1 Ung and EventsGDI Ccnf

24、iipirat i onOWES ConfigurationInpiit Conf i gqjrati onWindow ManaLgr Confi gur ati &nMinimalMinimalMiiti rBalMinimal丄 _J Shell0 AYGShsll ATI S#tz _j C«fhmand Shell_| Ccmmajid FrocessorConsole WindowGraph! cal Shell (CKo Gse 1) User InterfaceAcceEsibili tyCdHimon Controls匚oimmn Diklcug Suppo

25、rtControl Panel Applets Controls Opti on B Cus t om i z able UIE Window? XFlike .Ssmpli SkinjMeixu Tool TipMcKiiseNetwork User Inteirfaceverlappiiif MeimsQuarter VGA Rtsourcfes " For tr*i t NodeSof tw:ar eTouch ScreenIixput Panel CStylus) Servic es! _d Voi ce over IP PhoneP LZJ Windows Embedded CE Error Exportingi n f -嚴 h ti*« 片甲*丹.* 基本配置到此結束。d)生成系統(tǒng)鏡像PB可以為設計

溫馨提示

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

評論

0/150

提交評論