第一步,我们会定制一个运行在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. ubuntu14.04 使用传统的netcat

    Ubuntu上默认安装的是netcat-openbsd,而不是经典的netcat-traditional. 网上例子很多都是以netcat-traditional为例. sudo apt-get -y ...

  2. 为GHOST远控添加ROOTKIT功能

    原版的ghost远控似乎有一个SSDT HOOK功能的模块,当然已经没有什么用处了.这里在GHOST的基础上添加一些ROOTKIT功能.而且随着x64下主动防御技术的发展,这里不打算使用传统的HOOK ...

  3. #NodeJS 服务器基本模板

    基本server配置 cookie / session / get数据 / post数据 / 请求方法 const express=require('express'); const static=r ...

  4. 【LOJ】#2047. 「CQOI2016」伪光滑数

    题解 可持久化可并堆 用\(f[i,j]\)表示最大的质数标号为i,然后有j个质数乘起来 用\(g[i,j]\)表示\(\sum_{k = 1}^{i}f[k,j]\) 转移是 \(f[i,j] = ...

  5. 收集Nginx的json格式日志(五)

    一.配置nginx [root@linux-node1 ~]# vim /etc/nginx/nginx.conf #修改日志格式为json格式,并创建一个nginxweb的网站目录 log_form ...

  6. sql中循环插入

    #!/bin/sh for i in {1..10}dokdsql sys/kdb<<EOF insert into test values(2) ; EOFdone

  7. HandlerExceptionResolver统一异常处理 返回JSON 和 ModelAndView

    统一异常处理类的两种方式一种是前后分离,一种是一整套集合返回指定到指定的错误页面显示错误信息 1.由于前后分离,是统一返回JSON的格式 自定义Exception public class Bussi ...

  8. mysql分布式集群实现原理

    做MySQL集群,例如:利用mysql cluster ,mysql proxy,mysql replication,drdb等等 有人会问mysql集群,根分表有什么关系吗?虽然它不是实际意义上的分 ...

  9. Linux VXLAN

    VXLAN协议 VXLAN是Virtual eXtensible Local Area Network的缩写,RFC 7348的标题“A Framework for Overlaying Virtua ...

  10. JQuery的源码阅读

    探索原理,animation实现,一个对象可以同时绑定多个事件,这是如何实现的? (function(window, undefined) { function jQuery(selector){ r ...