Windows下怎样编译WinCE6.0及开发应用程序。以下介绍(安装之前必须保证C盘有足够的空间!20g左右!主要是由于在安装程序在安装过程中要解压):

在Visual Studio 2005之前,开发WinCE嵌入式程序须要安装Platform Builder,只是Platform Builder已经作为一个插件集成在Visual Studio 2005里了。

1.
下载并安装Visual Studio 2005(Visual Studio 2008仅仅支持开发应用程序,不能用来定制WinCE内核)。推荐在全新的XP下安装。为了降低日后的麻烦,这里我选择了全然安装

安装完毕后出现的成功信息:

2.
下载Visual Studio 2005 Service Pack 1并安装(注意假设Visual Studio 2005安装的是中文版。那么这里也要选择中文版的SP1,文件名称是:VS80sp1-KB926604-X86-CHS.exe。大概430Mb),期间硬盘灯狂闪!建议不要做其它事情。否则非常卡。最快差点儿相同一个小时就安装好了。

3.
安装Windows Embedded CE 6.0 Evaluation Edition,从微软官网down下来的就仅仅有一个setup.exe文件。是採用在线下载的方式,好在非常多就下好了。Key是:H8RQR-MMKRP-XFRFC-9HKGJ-82R6J,能够採用默认的配置方式(在CE6.0 Operating System下仅仅要选择ARMV4I就能够了,不用选择其它的Operating System)

4.
安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,应该是一个msi文件。56Mb左右

5.
安装Windows Embedded CE 6.0 R2。有两个文件。一个是CE6R2.iso(1.9

G),还有一个是setup.exe(在线安装用的)。我们下载CE6R2.iso然后直接在虚拟光驱中打开就能够了。

点setup.exe就能够安装了。安装完之后我们打开Visual Studio 2005后就会在启动界面上看到“Platform Builder for CE 6.0”

6.安装Microsoft Device Emulator 2.0 -- Standalone Release

7.安装Virtual PC

注意:上面的全部都能够在微软官网下载!


经过上面的一番折腾,最终把WinCE开发环境装好了。以下是安装所用的全部文件。大概一共要从官网下4g的安装文件。全部装完,C盘须要12g左右的空间。

假设一切顺利,整个安装过程大概会持续6个小时:

以下介绍怎样编译WinCE内核:

1.

打开Visual Studio 2005。点击文件-->新建-->项目,选择“Platform Builder for CE 6.0”。在右側模板里选择的“OS Design”,点下一步。由于我们手头没有设备,所以在BSP(Board Support Packages)选择Device Emulator:ARMV4I,在Design Templates里选择PDA Device,然后在Design Template Varients里选择Mobile Handheld,然后依据自己的情况选择一些应用程序。我这里保持默认。然后在网络部分也保持默认,这样就能够了,点击完毕。然后会出现安全警告提示,不用理会,直接Acknowledge。

以下来编译我们的内核:右击项目,在属性的General里能够设置Debug模式还是Release模式,Debug模式比較大。会在内核执行时输出一些Debug信息。这里我们选择Debug模式,然后禁用Build Options里的Enable KITL(否则,模拟器会黑屏!)。最后生成我们的解决方式就能够了。我Intel 双核的机器差点儿相同编译了半个小时左右。

弹出的警告信息,不用理会

只是要说一下,我第一次编译的时候没有通过,在WinCE安装文件夹下的build.log里有例如以下一句话:error SYSGEN0000: error(s) in sysgen phase 。后来Google了一下,在菜单生成-->Advanced Build Commands-->Clean sysgen,后来再编译就成功了。

贴个图:

以下介绍怎样在模拟器中执行:

编译完毕后点击菜单Target-->Connectivity Options,设置成下图的模式(设置Download,Transport和Debugger)

点击Apply。然后Close就能够了。

点击菜单Target-->Attach Devices。等个几分钟模拟器里就会出现WinCE的界面啦:

我们打开工具菜单的Device Emulator Manager。右键Pocket PC 2003 SE Square VGA 仿真程序,选择Connect。就能够打开Pocket PC 2003的模拟器:

打开的模拟器例如以下:

右键Smartphone 2003 SE QVGA 仿真程序。选择Connect,就能够打开Smartphone 2003的模拟器:

打开的模拟器例如以下:

Windows XP下安装WinCE6.0开发环境的更多相关文章

  1. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  2. Windows下安装Object C开发环境,及Hello Word(转)

    Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...

  3. deepin下安装ESP32的开发环境

    deepin下安装ESP32的开发环境 本文章用于记录在deepin下安装ESP32的开发环境,前几日在CentOS7之下实现过,但CentOS7对于我这个Linux新手太不友好,于是重装deepin ...

  4. Windows 7专业版安装VS2005与WinCE6.0开发环境

    近期更新了自己的小黑从XP更新到WIN7专业版,我花了两天时间验证了下列软件安装在WIN7 PRO是完全兼容的. 1:2011年最新更新的SourceInsight3.50.0066版本,这个是支持W ...

  5. python_在windows下安装配置python开发环境及Ulipad开发工具

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  6. 在windows下安装配置python开发环境及Ulipad开发工具(转)

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  7. Windows xp下安装sql server2005所碰到的一些问题及解决方法

    之前提到的帮老板做的一个中船重工的项目,其中的一个子模块:windows下获取特定进程网络流量 一开始是用VS2010做的,后来老板把项目书拿给我看后,明确要求开发环境为VS2005和Sql serv ...

  8. Windows 7下Node.js Web开发环境搭建笔记

    Node.js是什么? 我们看看百科里怎么说的?JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本通常用于浏览器的前端编程,但是一位开发者Ryan有一天发现这种前端式的脚本 ...

  9. 「C语言」Windows+EclipseCDT下的C语言开发环境准备

    之前写过一篇 「C语言」在Windows平台搭建C语言开发环境的多种方式 ,讨论了如何在Windows下用DEV C++.EclipseCDT.VisualStudio.Sublime Test.Cl ...

随机推荐

  1. 将UIImage保存到iOS照片库和对应程序沙盒中-b

    1.保存到iOS照片库需要引入QuartzCore.framework框架,具体代码如下:.h文件#import <QuartzCore/QuartzCore.h>UIImageView ...

  2. 240多个jQuery插件

    概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是—写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不 ...

  3. Uva 10288 Coupons

    Description Coupons in cereal boxes are numbered \(1\) to \(n\), and a set of one of each is require ...

  4. EasyUI datagrid数据表格的函数getData返回来的是什么

    EasyUI datagrid数据表格的函数getData返回来的是什么? 他返回来的是这么一个对象: Object { rows=[10], total=15} 其中rows就是每一行的数据,是这些 ...

  5. 李洪强iOS开发Swift篇—05_元组类型

    李洪强iOS开发Swift篇—05_元组类型 一.元组类型介绍 1.什么是元组类型 元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素” 示例: let po ...

  6. 2.5.5 使用DatePickerDialog, TimePickerDialog

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...

  7. 如何实现Android重启应用程序代码 ?

    Intent i = getBaseContext().getPackageManager()  .getLaunchIntentForPackage(getBaseContext().getPack ...

  8. BZOJ2295: 【POJ Challenge】我爱你啊

    2295: [POJ Challenge]我爱你啊 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 126  Solved: 90[Submit][Sta ...

  9. MySqlCommand, MySqlParameter and "LIKE" with Percent Symbol

    //Wrong way MySqlCommand cmd = oldDb.GetSqlStringCommand(CommandType.Text,"SELECT * _ FROM user ...

  10. AIX项目总结_oracle_sqlloader_01

    近来一直在忙AIX的移行项目,但也因自己小小偷懒,所以到现在才开始记录.接下来,言归正传. 这个项目中,学习中了shell相关知识,从基本的语法命令(定义变量.特殊变量使用.循环控制.方法调用等)到l ...