WINCE移植简要开发步骤_第1页
WINCE移植简要开发步骤_第2页
WINCE移植简要开发步骤_第3页
WINCE移植简要开发步骤_第4页
WINCE移植简要开发步骤_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WINCE移植简要开发步骤 一、建立新的BP工程,选择适当的CPU选择一个合适的模板Available design templates:Custom DeviceDigital Media ReceiverEnterprise TerminalEnterprise Wsb Pari fiHtFW?iyIndustrial Controller Internet Appliance IP PhoneHew Platfpn Yxcard Stcp 4Design TemplateA design ttinplule Is a prcdtflliicd sekuliuii uf CuUluy Ue

2、iiis.Choose the design template that is ms1 closely aliqned with the puipose of your target device.Providca the slarting point for a range of personal digital assiatniitB PDAs or mobile devices with a damhell-and-keyboard design.Mobile HandhekSet-Top BoxTiny KernelWindows Thin ClientfinishCancel勾选必要

3、的组件选择合适的网络组件,去掉设备不支持的设备组件XHew Platfpn TxEard Stcp 6Networking A CommunicotionaSelect items for networking mid communlcailons (o InclMile In your OS dtsEgn.Items:TCP/IPvfi Support-刁 Local Arcfl Network |LAN 回 Wired Local Area NetworkWirElEWS LocqIXV亡自 N巴tworlc D2.11Support for G02.11 network!rigj inc

4、luding secure u/irelkss nelwnrk RnmmnniRatinnB by using the R02.1x protonnl Jinri airtnmatic Eonfiiguration.* Personal Area Network PAN + Wide Area Network (WANfinishCancel二、为工程添加设备驱动1、添加SD卡的支持添加 Device Drivers-SDIO-SD Memory- 二| Device Driverst to Audio+ DlrectSD Mobile 由耶 Displayt 3 IEEE 1391+ _I

5、Input 0 cviccs4 二| Networking+ . Paralleli+ _3 PC CardQ PCI Bus* Printer Devices-十DIOi ! aSD Me mi+ 即 SDIO Ho Q SDIO Wii V Serial+ 0 Smart Card4-辱 Storage De1Add. to OS De si gjtRfresk CatalogF1D.J* Docking VaewHibHelp窗 Froperti 铝添加 Device Drivers-SDIO-SDIO Host-Samsung 2410SDIO Host4-t Catalog IBSP

6、s Core OS Ci Device Drlverc+i 和 Audio+ V Direct3D Mobile + 耶 Display +i 0 IEEE 1394 田,_| Inpul Devices + _) Networkirig Parallel 一I PC Card 0 PCI Bus Q Printer Devices 口 SDIOSams?41DB SD Memory -V SDIO Host I To a SDIOS SDIO Host C: W|BSP_SDHC_ Q Smart Card 辱 Storage Devi _l USB Functioi 二J USB Host

7、 o Windows CE _J Platform Manag 0 Platform Mar2、添加BSP板载驱动添加 Catalog-BSPs-Samsung SMDK2410:ARMV4I-Device Drivers下要用的各种设备;凶-帀 CatalogA=曰 BSPsl+jGeode:十 % CEPC:対6*Emulator: xB6+ 务 Intel PXA27x Dev Platforin:ARMV4li-Samsung SMDK2fllO: ARMV4I-_J Device Driversf I 曰嚣 Audio _ _S32410 Audioii |-申 Display|:Q

8、 S322I10 LCD Display 二i Input Devicesi+i- LJ Networkingi : l+ _ PC Card+ 曙 SerialQ SMDK2410 Power Suttoni+ HP Touchffl USB Function:也USB Host俨 Ethernet Bootloader eboot) Requi3 S32I1O Wave Click Device S3C2110 NAND FIa&h |Required|; 三、添加开发和应用程序支持1、添加MFC支持Servies添力口Catalog-Core OS-Wi ndows CE devices

9、-Applicatio ns andDevelopme nt-Microsoft Fou ndation Classes(MFC)E CatalogA u BSPs-Core OG-已 Windows CE devices-Li Applications and Services Developmenli _| .NET Compact FrameworkQ Active Template Library (ATL)+ _ C Libraries a nd Runtimes* 口 Component Services (COM and DCOMExchange ClientQ Lightwei

10、ght Directory Access Protocol LDAP Clienti+ Q Message Queuing |MSMQ)袖icrosoft FotinHation CI&竽e住s MFCi+ _I Object Exchange Proiocol (OBEX)Q Pocket Outlook Object Model (POOM| APIIt 21 SOAP Toolkit+ _I Speech InterlaceQ SQL Server CE 2.0Q Standard SDK tor Windows CE飞口 XML+ _l Applications - End User+

11、 ._I Communication Services and Networking厶 fiT?-! cme2、添加SQL CE的支持添加 Catalog-Core OS-Windows CE devices-Applications and Servies Development-SQLServer CE2.0a Catalog口 BSPs-QI Core OS日乱 Windows CE devices-(J Applications and Services DevElopmEiit _J .NET Campact FrameworkQ Active Template Library (A

12、TL)+ 二I C Libraries and Runtimes+ _l Component Services (COM and DCOMJQ Exchange ClientQ Lightweight Directory Access Prolocol LDAP Client十 Q Message Queuing MSMQQ Microsoft Foundation Classes |MFC| Object Exchange Protocol OBEX)Q Pocket Outlook Object Model ROOM API+ Ul SOAP Toolkit* Speech Interfa

13、ceSQL Server CE 2.0Q Standard SDK tor Window? CE3、添加其它想添加的组件,但要注意不要使用的就不要添加,以免镜像文件太大四、设置各CPU语言和编译设置(注意,每种CPU都要设置一下)设置语言设置编译选项五、修改注册表(打开如图所示platform.reg文件进行编辑)3082demo parameters 23 D:WINCE500 tl _j Common FUes common.bib common d 日t common.db common.reg|Samsung SMDK2410: ARMVI Release+ U Emulator sm

14、dk24l0-_j Hardware Specilic Hies 醫 config.bib i plalfomi.blb 8| plattormdat H platform.dbla-tf orm.re二Project Specific Files事 OSD吐sig. 护 卩町曲皿貞| Filciew 吗|1、设置网卡为DHCP模式设置网卡为DHCP模式,在PB5和EVC4中才可以通过微软同步软件实现远程连接和调 试,查找Tcplp子键,添加或者设置 AutoCFG,EnableDHCP两个值HKEY_LOCAL_MACHINECommCS89001ParmsTcplpAutoCFG=dwor

15、d:1En ableDHCP=dword:12、设置触摸屏的初始坐标参数查找TOUCH子键,添加或者设置 CalibrationData的值:HKEY_LOCAL_MACHINEHARDW AREDEVICEMAPTOUCHMaxCalError=dword:7CalibrationData=395,763 799,251 759,1279 47,1275 67,2153、设置SD/MMC卡的目录名称查找SDMemory子键,设置Folder的值,这个值在我们调用CD卡上的程序时候要用到,如果不设置,也可以通过在程序中遍历目录的方法来查找:HKEY_LOCAL_MACHINESystemSto

16、rageMa nagerProfilesSDMemoryName=SD Memory CardFolder=Storage Card六、编译自己的 WinCE分别选中不同类型的CPU,点击Build OS-Sysgen编译系统,为了减少错误,请暂时关闭木马防火墙软件在弹出的窗口中点击下一步,然后在里面输入SDK的名称和厂家名字IP) Pi It V di t. Ti tw Ftrtj *e i Pl BiLdBatch Build-.-Dpen Release DiractorySeiConfieuratSop .Conliiritions .七、打包制作SDK把内核编译完成后,就可以打包制作

17、自己的SDK 了。首先点击Platform-SDK-New SDKh| File Edi t Vi ew 比叮 eut Platform Target Build Proj edt Build OS Tools Window Helpa3 口创X噩吒|smsung SMDK2410: ARtQ-|! 3D92demo paramei白 D:WINCE500F Common File common.b common.d common.d common.nBBaB)Item to Usersjeci fi ed Catalog Itenr (e)zl备n.&Erin LLiLOg 丄L电ift営C

18、lone Catalog lienJ q o回圃舲Review Special Wotificatidnis,,t叭SDBusDriverInserttDependeiicieE far Selected It err-.Settings.;default thread SDKgew SD監EBSP WiEariL .Configurt SDK.Export Wi zard. P .Build SDK.点击下一步后,在新的窗口中选择需要的运行库完成后,选择 Platform-SDK-Co nfigure SDKPlatform Target 世uild Jroj ect Build 05 lo

19、ols 址indo/r ttalpADriuersXSDCfiRDXSDBiFPr-dll*hBET Wirarl .E可art Kfiird.iaiSDKrMmr = Iltrvltiry Card扌 defie-SDK-Build SDKFLt farm Tajet Build ?rtj ect uild OS Tiflis Viniow HlpAdd It颐 to Vsrsp&.i.el 匚Iterr (s)Esfrttsh CItmsClne Catalog TtEEReview Special Notifinations. . TIns&r t.ependencieE for SeL

20、ected. IteiD1.,-Settings.-EDriuersSDCARDSDE a jer-dll*l:-iirord;64C&nfigure SDK.Bmld SDK.Card注意要求在此之前先编译好WIN CE内核,不然会出下面的警告提示:正常编译后,再安装生成的SDK到开发机上。Building T nvr SHE11riease t whilt your SDK i s be in. built. Click Cane when theMSI 1 Le c due true 七1 on L 5 complete”adding D: mHCI5OOP5tf(jrkspa(?e53

21、Oe2dftmoSDK3O02d.emoVMelp.wcirML D: mHCTEOOVPMirkipiMiSSOeSdtmoDKVaOeEltmoVHdpMwir MiiLg D: WINCI500F9Wksj.4es3082mflSBK3082i4mflkhsl.F6B7: 誼吐皿 D: WIHCI50QOTQrkspac5S30UEdimoVSDKVSOSEiiniflhlSManifss t.ConmittirLg latatase changesHSI il Cuistruutio口 completed. 0 Error O 0 vrarnin(“.SBK exported tc:I

22、: ittINCESOOVTBtforksp空3O62deioXSDKV3a62d&no_SDX. nai取消 |釉助八、安装 SDK,配置SDK目录安装SDK的步骤略过,安装过后,要配置一下SDK的目录才能正常编译 MFC程序。在EVC中,编译一个 MFC程序之前,先针对模拟器做以下配置才能正常编译程序,否则 会提示打不到mfcs42d.lib文件。LINK : fatal error LNK1104: cannot open file mfcs42d.lib打开 Tools-Options rolEIjalpSource Browser. .,Alt十FIECLos Source Brow

23、ser File ADOAccess. LscA Err or LookupC4LI Froblfir QTCESaO)Rwnota Til* Vter(KE500)Hwote!卫电即 Walkr (TTCE500)Rmo Eritel Tr*ckT tjCESOO)巻、Eieniot Jerformauce Nqni tar CtfCESOO)必 Rm肮直 frs4ES ViswCICE500) Ran at egi 三+ry Eli t or* (CESflO) Remots Sty* + OTCESOO)Rem ote System Inform ati on CtCEEOO列_ R&f

24、liote Zconiri (MJE5DD理 p=_lint: Macrc.Rtcorl Quick MtcrcCtrl+ShiFHRQqitk 阳=4Gf(?G tfL+Shi Tt+FConfiajr Platform Manager.选中Directories选项,然后在 Platform中选中我们的 SDK,CPU选择 WCE emulator, Show directorise选择Library files,修改以下两条1 把 mfclibEmulator 修改成 mfckubX86D:Program FilesWi ndows CE Toolswce5003082demomfcli

25、b Emulator改为D:Program FilesWi ndows CE Toolswce5003082demomfclibX863、把 atllibEmulator 修改成 atllibX86D:Program FilesWi ndows CE Toolswce5003082demoatllibEmulator改为D:Program FilesWi ndows CE Toolswce5003082demoatllibX86九、下载winCE到开发箱1首先把开发箱和电脑的串口以及网线连接起来2、在PC机上启动超级终端或者 DNW软件,连接到开发箱所连接的串口3、 把开发箱跳线设置为正常启动

26、模式(我们的开发箱中跳线A要设置成2- 3连接),启动 开发箱,启动过程中按空格键,在主机的超级终端中将看到以下画面:ilxlSlDCT vO. 5OA COVL 115200bp3 USB:sI決Fi 辽 Fort USB F1.253Subnet mdsk; 255.255.255.B2J Boot delai): 15 seconds3) DHCP: DISABLED4) Beset TOC to dfdult弓)startup Indge: LAUNGH EXISTING6) Program RAM inge into Boot Media: ENABLED7) MAC address

27、: 0D:73:32:OD:BC:118) Kernel Debugger: ENABLED9) Fornt Boot riedia for BinFSB) Support BinFS: ENABLEDD) DOWNLOAD Inage nouF) Low-level FORMAT Boot I1?diaL) LAUNCH existing Boot Medl imdgeR) Re-ad ConfigurationU)Set UDID : 00:00:00:09:00:00V) Write Configuration Right NowX) DOllNLOtiD injge to boot n

28、edij, then LAUNCH it off th? rwdidEnter ijour slectiun:4、 首先设置开发箱的IP和子网掩码,要跟开发主机在同一个IP段。(如果要设置请按数字 1已经设置好了可以路过这一步)5、确保第 5 项为 Startup image: LAUNCH EXISTING,第 B 项为 Support BinFS: ENABLED 如果不正确,请按一下前面对应的字母就可以设置成正确的值6、设置好后请按w键保存设置,以免每次启动都要设置。7、按9把启动媒体进行格式化8、按D或者X下载镜像文件,将会出现以下画面:9、切换到PB5,配置设备连接选项 选择 Tar

29、get-Conectivity Options Target Build. FrjBuild OS IqqI 崔gQ屮耐 Ha殳Attach DeviceCtrl+Slii+D甑 Detach Device9& Reset Device區uh Progr snrE, .AlHShit+RCE Debug 2on电乩.CE Target ControlCtrl十Alt十Shift十A弹出的窗口将显示活动的设备,选中活动的设备后点OKModulesand EyribCiLsCE Excspliions.-.Comeotivity Options. . . Ctil+SXit+CMassage Op

30、tions.KQea.se Direc tory Modules.在弹出的窗口中 Download下拉框选择 Ethernet,点击右边的 Settings按键* TarffRt Devi匚& Connectivity OptionsDevice Configuration.Ad d 口客山匚亡削丈氓 &叨ceService ConfiQurationK巳nl Servius IV曰口Coe Sstzw电5色址111口弓Seme1 Stahj 号Lar get Devi ce:|CE D evi c eDkwTil(SLd2|ztherEitC SMDK241043145 )TruisportEtlkem&tipplyCloseSIUIDK241048145 JOjUgee:r :|XdStubTran sport选项下也选择 Ethernet,然后点Apply并关闭对话框。10、下载文件到开发箱中点击Target-Attach Device,弹出以下画面同时,超级终端中将会出现以下画面TFTP;DsktupLasingACK.uluuhiiuniberaa. ackdydlmTFTP;Desktu|jLosingACK,blucknuniber=525t AckdqdillTT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论