目前WinCE5.0的开发工具主要有以下几种:Platform Builder5.0、EVC4.0+SP4、Visual Studio2005。其中Platform Builder主要用于定制WinCE操作系统,它也可以用来编写驱动程序和应用程序。EVC顾名思义就是嵌入式版的VC,它主要用来开发应用程序,当然也可用来编写驱动程序。Visual Studio2005是微软的集大成开发工具。它能用来定制WinCE6.0的操作系统,也可以用来开发应用和驱动程序。

Platform Builder5.0的安装过程及注意事项
1.Platform Builder5.0的安装程序是基于.NET Framework 1.1的,所以在安装Platform Builder之前需要安装.NET Framework 1.1,否则安装程序不能运行。

2.Platform Builder5.0的安装文件有2.55G左右,我推荐将所有安装包拷贝到硬盘的某一目录下面再进行安装。一则比用光盘直接安装速度更快,二则用光盘安装时会出现让你再次插入光盘的问题,哪怕你用的是DVD光盘,并且所有的安装包都在同一目录下。

3.准备工作做完以后便可以开始正式安装Platform Builder了。
在这里补充一点,Platform Builder对开发主机的配置要求较高。内存至少512MB,当然多多益善,硬盘总的剩余空间至少10G,其中C盘的剩余空间至少6G。因为Platform Builder的安装过程中的配置最好都默认,即Platform Builder最好安装在C盘。实在没有办法的情况下安装在D盘或别的盘里面也可以使用(经测试基本上也没问题)。但如果以后使用过程中出现问题就麻烦了。
另外,不推荐在Windows Vista上安装Platform Builder。曾经有人装过,结果安装快结束的时候又Roll Back了,再试一次,依然如此。半天时间就那么浪费了。即使能够安装成功,我想在编译的时候也够费劲的。一般推荐装纯净版的Windows XP Professional,然后再安装PB等软件,并且在安装PB时关掉所有的安全软件,尤其是杀毒软件的实时监控。因为在安装PB的过程中会创建很多文件,开着监控会导致安装速度变慢。

4.跟一般的安装程序一样,运行setup.exe程序,开始安装,选择Install。

一路默认,一直到下图所示对话框。此处需要选择自己所用的CPU的类型。一般选择如下两图所示。

至此一路Next,直至安装成功。

我们知道微软的软件都是要打补丁的,PB也不例外。PB的补丁可以从官网(http://msdn2.microsoft.com/zh-cn/embedded/aa731256(en-us).aspx)上下载。个人经验,补丁不求最新,能用就行。因为曾经有一次打了最新补丁后,编译原有工程竟然出错,后来恢复回去才行。目前一般推荐安装06年的全年补丁即可。补丁的安装比较简单,不再赘述。

这样Platform Builder集成开发环境安装完成,有关其使用的方法将在后续文档再进行说明。

EVC4.0的安装过程及注意事项
1.EVC的安装最省事的方法就是完全安装所有组件。

2.如果硬盘空间不足,那么可以在下图所示的选项中,只选择自己所需的组件。

在安装完EVC的IDE后,会自动安装SDK。硬盘空间不足时,也可以只安装自己所需的组件。如下图所示。

一路Next,直至安装完成。

最后安装EVC SP4的升级包,安装过程比较简单,也不再赘述。

3.EVC安装完成以后可能会遇到一些问题。如模拟器启动不起来。每次开机时出现如下图所示的提示对话框。

并且在设备管理器中出现如下图所示情况:

出现这种情况的主要原因就是Virtual PC/Windows CE Emulator与物理地址扩展(PAE)有冲突。PAE主要是使系统能使用4GB以上的内存,一般来说基本上没有用,所以直接禁用PAE即可。确认PAE是否工作的方式如下图所示,如果显示“物理地址扩展”,就说明PAE启动了。

禁用PAE的方法即修改boot.ini文件中的内容(注意红色部分)

原来Boot.ini文件的内容

[boot loader]

timeout=2

default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

修改后的Boot.ini文件的内容

[boot loader]

timeout=2

default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /execute=optin /fastdetect

修改完成以后,保存,并重启机器就不会出现异常了,模拟器也能正常启动。至此,有关EVC的安装过程及注意事项介绍完毕。

VS2005的安装及注意事项
1.  VS2005的安装最省事的方法就是完全安装。但这要求有足够的硬盘空间。如果硬盘空间有限,那就选择自己所需的组件即可。安装过程简单但很慢,就不截图示例了。

2.  在使用VS2005的时候,经常会碰到无法使用WinCE模拟器的问题。关于这一点推荐到微软官网上寻找答案。http://www.microsoft.com/downloads/details.aspx?FamilyID=474B03A6-E87D-455D-BC16-B8CF18EF39B4&displaylang=en)

简单说明一下,VS2005的模拟器与EVC中的模拟器不一样,EVC的模拟器是基于X86的,而VS2005的WinCE模拟器是模拟了一个ARMV4I的平台。所以需要从微软的网站上下载专门的BSP定制操作系统,然后导出其SDK。具体过程有很多注意事项,请参考微软的相关文档。

WinCE的开发环境至此基本搭建完成,主要包括Platform Builder、EVC(SP4)和VS2005。在实际做开发的过程中,还经常用到同步工具MICROSOFT ACTIVESYNC 4.5,很多网站都提供下载,安装也很简单,不再赘述。

WinCE5.0开发环境的建立的更多相关文章

  1. EJB3.0开发环境的搭建

    EJB Container的介绍SUN公司正式推出了EJB的规范之后,在众多的公司和开发者中引起了非常大的反响.标志着用Java开发企业级应用系统将变的非常easy.很多公司都已经推出了或正打算EJB ...

  2. OSGi开发环境的建立

    1 OSGi开发环境的建立 1.1 Equinox是什么 从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入 ...

  3. Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境

    原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...

  4. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  5. windows下cocos2dx3.0开发环境及Android编译环境搭建

    cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1.  所需工具         1)coc ...

  6. 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程

    [引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...

  7. 关于xampp集成开发环境的建立与初步认识

    针对于xampp集成开发环境的建立主要分大步骤:         1.把xampp的压缩包压缩到一个盘中,比如c盘:然后点击中间的那个图标开始安装,由于这个软件是配置基本已经OK了,故可以直接next ...

  8. Linux下搭建gtk+2.0开发环境

    安装gtk2.0 sudo apt-get install libgtk2.0-dev 查看 2.x 版本 pkg-config --modversion gtk+-2.0 #有可能需要sudo ap ...

  9. (4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

    Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说 ...

随机推荐

  1. P4819 [中山市选]杀人游戏

    题目描述 一位冷血的杀手潜入Na-wiat,并假装成平民.警察希望能在NN个人里面,查出谁是杀手.警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人,谁是杀手,谁是平民.假如查 ...

  2. java虚拟机字节码执行引擎

    定义 java虚拟机字节码执行引擎是jvm最核心的组成部分之一,它做的事情很简单:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果.在不同的虚拟机实现里,执行引擎在执行java代码 ...

  3. 解决Myeclipse编译不生成.class文件问题

    1.Project --> clean...  如果该操作无效,请执行2. 2.Preferences -->Java -->Compliler -->Building --& ...

  4. QT中ui更改后不能更新的解决方法

    ui源文件到界面显示的原理可以网上搜索,这里不再描述.简单讲就是先要从*.ui生成ui_*.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的. 出现此问题后我尝试了以下几个方 ...

  5. SQL Server 用链接服务器 同步SqlServer与MySQL

    =======================================================================================SQL SERVER链接S ...

  6. hdu 1874 畅通工程(spfa 邻接矩阵 邻接表)

    题目链接 畅通工程,可以用dijkstra算法实现. 听说spfa很好用,来水一发 邻接矩阵实现: #include <stdio.h> #include <algorithm> ...

  7. 《深入理解Android2》读书笔记(二)

    接之前那篇<深入理解Android2>读书笔记(一) 下面几篇来分别详细分析 Binder类作为服务端的Bn的代表,BinderProxy类作为客户端的Bp的代表,BinderIntern ...

  8. 洛谷P1801 黑匣子

    题目传送门 分析:这题和另外一个题目中位数非常相似,有兴趣可以先看看,比这一题简单.首先暴力模拟还是别想了,估计30%的数据都有点悬.正解应该是用二叉堆.但是如果用一个堆当然不方便,所以建两个堆,一个 ...

  9. es6 Object的几个新方法

    扩展对象 Object.preventExtensions Object.isExtensible 密封对象 Object.seal Object.isSealed 冻结对象 Object.freez ...

  10. 【Java多线程】线程池学习

    Java线程池学习 众所周知,Java不仅提供了线程,也提供了线程池库给我们使用,那么今天来学学线程池的具体使用以及线程池基本实现原理分析. ThreadPoolExecutor ThreadPool ...