WinCE5.0开发环境的建立
目前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开发环境的建立的更多相关文章
- EJB3.0开发环境的搭建
EJB Container的介绍SUN公司正式推出了EJB的规范之后,在众多的公司和开发者中引起了非常大的反响.标志着用Java开发企业级应用系统将变的非常easy.很多公司都已经推出了或正打算EJB ...
- OSGi开发环境的建立
1 OSGi开发环境的建立 1.1 Equinox是什么 从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入 ...
- 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 ...
- android 5.0开发环境搭建
Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...
- windows下cocos2dx3.0开发环境及Android编译环境搭建
cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1. 所需工具 1)coc ...
- 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程
[引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...
- 关于xampp集成开发环境的建立与初步认识
针对于xampp集成开发环境的建立主要分大步骤: 1.把xampp的压缩包压缩到一个盘中,比如c盘:然后点击中间的那个图标开始安装,由于这个软件是配置基本已经OK了,故可以直接next ...
- Linux下搭建gtk+2.0开发环境
安装gtk2.0 sudo apt-get install libgtk2.0-dev 查看 2.x 版本 pkg-config --modversion gtk+-2.0 #有可能需要sudo ap ...
- (4)Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤
Ubuntu下配置opencv3.1.0开发环境 1.最近工作上用到在Ubuntu下基于QT和opencv库开发应用软件(计算机视觉处理方面),特把opencv的配置过程详细记录,以供分享 2.步骤说 ...
随机推荐
- 看懂sh脚本
1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编写脚本完成时 ...
- linux命令(25):ln命令
命令格式: ln [参数][源文件或目录][目标文件或目录] 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 ...
- [编程题] 合唱团 && 地闹逃脱
1. 合唱团 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最 ...
- 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 ...
- python之路——面向对象进阶
阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __geti ...
- hdu 1428(很好的一道题,最短路+记忆化搜索)
漫步校园 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- Letter Combinations of a Phone Number——简单的回溯算法
Given a digit string, return all possible letter combinations that the number could represent. A map ...
- LeetCode Linked List Cyle
Problem Description Given a linked list, determine if it has a cycle in it. Follow up:Can you solve ...
- Java Web学习脑图
Java Web学习脑图,从知乎上摘录,感谢知乎网友的分享.
- Flexigrid-Web2.0 jQuery
一.参考资料 1.jQuery插件flexiGrid的完全使用,附代码下载 2.修改flexigrid源码一(json,checkbox)[原创] 3.jQuery +UI + flexigrid做的 ...