目前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. 看懂sh脚本

    1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编写脚本完成时 ...

  2. linux命令(25):ln命令

    命令格式: ln [参数][源文件或目录][目标文件或目录] 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 ...

  3. [编程题] 合唱团 && 地闹逃脱

    1. 合唱团 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最 ...

  4. LeetCode解题报告—— Unique Binary Search Trees & Binary Tree Level Order Traversal & Binary Tree Zigzag Level Order Traversal

    1. Unique Binary Search Trees Given n, how many structurally unique BST's (binary search trees) that ...

  5. python之路——面向对象进阶

    阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __geti ...

  6. hdu 1428(很好的一道题,最短路+记忆化搜索)

    漫步校园 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  7. Letter Combinations of a Phone Number——简单的回溯算法

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  8. LeetCode Linked List Cyle

    Problem Description Given a linked list, determine if it has a cycle in it. Follow up:Can you solve ...

  9. Java Web学习脑图

    Java Web学习脑图,从知乎上摘录,感谢知乎网友的分享.

  10. Flexigrid-Web2.0 jQuery

    一.参考资料 1.jQuery插件flexiGrid的完全使用,附代码下载 2.修改flexigrid源码一(json,checkbox)[原创] 3.jQuery +UI + flexigrid做的 ...