第一步,我们会定制一个运行在Vitual PC上的image。要完成这个任务,你要保证你的电脑上安装了:1.Windows Virtual PC 2.Visual Studio 2008+SP1 3.Windows Embedded Compact 7 4. Platform Builder 7  其中Virtual PC你可以去这个地方去下载。

闲话少说,安装好上面说的软件以后,就可以正式开干了,运行Visual Studio 2008,选择新建一个项目,会发现在项目类型里多了Platform builder 2008,选择它,然后输入一个项目名称,这里我们使用MYWinCE7,接下来的过程和以前版本操作方法没什么不同,首先是BSP选择,这里我们使用“Virtual PC :x86”(如图1),然后是选择模板,这里我选择PDA Device下的Mobile Handheld,后面的组件选择里,记得在Networking and Communications里面勾选上“Wired Local Area Network ”。

图1

图2

在OS Design Project Wizard Complete对话框里,取消对“Build the following cnfiguration after I click finish”的选择,否则在完成这个向导后,PB会马上开始自动编译系统,而我们往往还需要做一些其它设置。

图3

点击“完成”按钮,确认出现的“安全警告”对话框。后面的操作,这里就不详述,和以前的版本基本一样,你可以在catalog里面选择/删除组件,可以修改本地化等选项,完成后从菜单里选择build。

等待一些时间,完成build以后,接下来的工作就是设置virtual pc,然后下载nk 。这部分是WinCE7新的内容,我会详细讲一讲。首先运行Windows Virtual PC,如果“New Vritual machine Wizard ”对话框没有自动弹出的话,从菜单里运行它:

图4

选择“Create a virtual machine”,然后按“Next”,在接下来的对话框中输入虚拟机的名字,比如“MyVPC”,点“Next”后选择“Operating System”为“Other”,下一个对话框里选择默认的RAM设置,接下来的对话框选择“An existing virtual hard desk”,点击Next

图5

WinCE7提供了一个虚拟机在C:\WINCE700\PLATFORM\VIRTUALPC\VM目录下,名称是hd0_sample.vhd,在接下来的对话框中,选择该文件。

图6

点击Next,然后在确认对话框中选择Finish,完成新虚拟机的创建。接下来对虚机做一个设置,在Virtual PC console窗口单击Setting,选择Networking,根据你的实际,选择合适的Adapter,完成后点OK,就完成了虚机的创建。

图7

OK,现在运行你的虚机,在Virtual PC Console窗口下,双击我们刚创建的虚机名称“MYVCEPC”运行它,按照提示,在5秒内,按下空格键,进入bootloader的设置菜单:

图8

选择2,设置boot source(从哪里去下载nk),因为我们要从网络获取NK,所以选择2。接着选择4设置网络,按以下参数设置:

图9

当然,这里的IP要根据实际设置,而且,如果网络支持,也可以使用DHCP,设置好以后,选择7,保存设置。接着在vs2008里面(在项目打开情况下),选择Target——Connectivty Options,添加一个设备“VECPC",设置Kernal Download,Kernal Transport都为Ethernet,然后单击Kernel Download的Settings:

图10

在虚机里选择0,这时候,虚机会发送BOOTME信息出来,上面的窗口就会显示设备名称:

图11

选择该设备,然后点击“Apply”按钮,在点击“Close”,关闭Target Device Connectivity Options窗口,然后选择Target——Attach Device,就会出现Device Status窗口,显示正在下载nk,等下载完后,在虚机里面,WinCE7就运行起来了:

图12

上面的图示,是选择Standard Shell时的情况,在Catalog里面重新选择Silverlight for Embedded base Consumer Shell,重新build,下载,运行起来后效果如下图:

图13

图14

图15

可以看得出,使用了Silverlight以后,用户界面比原来漂亮多了。所以,下面我准备研究一下WinCE7 上的Silverlight。

Windows Embedded Compact 7 开发环境搭建的更多相关文章

  1. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  2. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...

  3. Windows 7 下 PHP 开发环境搭建(手动)

    Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...

  4. windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...

  5. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  6. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...

  7. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  8. Windows系统下JAVA开发环境搭建

    首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...

  9. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

随机推荐

  1. 接口测试工具--Poster与Postman的简单实用

    HTTP/SOAP协议接口的功能测试: 1.浏览器URL(GET请求) http://127.0.0.1:8000/login/?username=zhangsan&password=1234 ...

  2. Oracle约束

    1.非空约束 DROP TABLE member PURGE; CREATE TABLE member( mid NUMBER, name ) NOT NULL ); 2.唯一约束 DROP TABL ...

  3. NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)

    简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 定义(最常用到的方法): NSPredicate *ca = [NSPred ...

  4. Phoenix的安装使用与SQL查询HBase

    一. Phoenix的简介 1. 什么是phoenix 现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等.今天主要说Phoenix.phoen ...

  5. Django实战(18):提交订单

    前面的内容已经基本上涵盖了Django开发的主要方面,我们从需求和界面设计出发,创建模型和修改模型,并通过scaffold作为开发的起点:在scaffold的基础上重新定制模板,并且通过Model类和 ...

  6. hdoj2955 Robberies(01背包)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2955 题意 有n家银行,每家银行有两个属性:钱数m,概率p,p表示抢这家银行被逮着的概率.有一个人想抢 ...

  7. Hadoop整理五(基于Hadoop的数据仓库Hive)

    数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合.它是单个数据存储,出于分析性报告和决策支持目的而创建. 为需要业务智能的企业,提供指导业务流程改进.监视时间.成本.质量以及控 ...

  8. C# 中使用 Task 实现提前加载

    介绍一种/两种可以提前做点什么事情的方法. 场景 在UI线程中执行耗时操作,如读取大文件,为了不造成UI卡顿,常采用异步加载的方式,即 async/await . 通常的写法是这样的: private ...

  9. sklearn六大板块

    六大板块 分类 回归 聚类 数据降维 数据预处理 特征抽取 统一API estimator.fit(X_train,[y_train]) estimator.fit(X_train,[y_train] ...

  10. SQLSERVER2014集群实战——IP引发的坑

    在之前的帖子里有提到过,为了避免IP变更带来的一系列问题,采取了不改变IP的策略.原以为,只要SQLSERVER的群集IP保持与之前单机部署的IP一致,就基本上不会有问题.然而实际永远比预想的更复杂. ...