一 系统要求 对于Windows 7的用户而言,需要安装下列软件及环境:
1. Windows 7专业版,Windows 7旗舰版或者Windows 7企业版(很遗憾Windows 7家庭高级版不在支持之列)
2. Windows Virtual PC
3. Visual Studio 2008
4. Windows Embedded Compact 7
Windows XP或者Windows Vista的用户需要:
1. Windows XP专业版,Windows Vista商业版,Windows Vista旗舰版或者Windows Vista企业版
2. Windows Virtual PC 2007
3. Visual Studio 2008
4. Windows Embedded Compact 7
到这里,项目的新建工作就全部完成了。点击“Finish”。
这时根据你选择的系统组件,可能会弹出来一个安全警告窗口,只需要选择“Acknowledge”即可。
添加删除一些系统组件: 下面你可以根据自己的需要添加其他一些想要的系统组件。
比如,大家对WEC7的Silverlight for Windows Embedded(以下简称SWE)都很感兴趣,我们下面就添加SWE的支持到我们的项目里来。
在项目的开发环境中选择“Catalog Items View”配置窗口。(如果你的开发环境默认没有显示Catalog Items View,你可以在“View”菜单下选择“Other Windows”,然后选择“Catalog Items View”)然后打开“Core OS”->“Windows Embedded Compact” -> “Shell and User Interface” -> “Silverlight for Windows Embedded”。然后勾选“Silverlight for Windows Embedded”。成功之后选择“File”->“Save All”来保存修改。
2 设置VPC启动参数
刚才我们成功的在VPC中进入到启动菜单,这个菜单大家一定眼熟,因为看起来很像EBoot的菜单。实际上这个就是x86下的EBoot。
菜单项如下:
[1] Show Current Settings
[2] Select Boot Source
[3] Select KITL Device
[4] Network Settings
[5] Display Settings
[6] Debug Port Settings
[7] Save Settings
[0] Exit and Continue
我们首选需要配置启动源,所以选择第二项“[2] Select Boot Source”,在VPC的窗口下使用键盘输入“2”,进入Select Boot Source配置。
这里会有两个选项
[1] Boot Drive
[2] DEC21140 at PCI bus 0 dev 10 fnc 0
这里我们选择“2”。实际上DEC21140 at PCI bus 0 dev 10 fnc 0是一个虚拟网卡,用来共享你的物理网卡,从而与你的PC通信。选择好之后会有如下提示:
Boot Device is set to DEC21140 at PCI bus 0 dev 10 fnc 0
随后跳转到主菜单。
主菜单下,我们可以选择“Show Current Settings”来检查当前的配置,你会看到类似下面的内容:
Boot source: DEC21140 at PCI bus 0 dev 10 fnc 0
KITL device: DEC21140 at PCI bus 0 dev 10 fnc 0
KITL config: enabled, interrupt mode, VMINI enabled
DHCP: enabled
Display: 640 X 480 X 32 / Full Screen
Debug Port: COM1 38400 baud
一般来说这里就可以了。但是我们需要注意一点,就是DHCP的问题。虚拟网卡会尝试使用DHCP来获得IP地址,如果你的路由器没有开启DHCP功能,它是拿不到IP地址的,这时候我们可以手动指定一个IP地址。在主菜单中选择“Network Settings”,随后选择“Set IP Address”,然后根据提示,输入你想要设置的IP地址,注意要与你的PC的IP地址保持在同一网段。比如你的PC的IP地址为192.168.1.2,那么你可以设置VPC的IP地址为192.168.1.3。然后选择“Enable/disable DHCP”,这时提示是否disable DHCP,输入y确定。
回到主菜单之后,我们可以再次进入“Show Current Settings”,这时我们就可以看到刚才设置的IP地址了。随后在主菜单中选择“Save Settings”来保存我们的设置。
3 启动CEPC镜像
在主菜单中,选择“Exit and Continue”,这时会进入等待引导下载镜像的过程,提示信息如下:
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 1)
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 2)
这里就是在发送BOOTME信息,“PC-0003FF9D5B30”就是你的设备名。
这时我们返回到刚才PB的“Ethernet Download Settings”对话框。现在我们就会在“Active target devices”列表中看到我们的设备名称(这里就是“PC-0003FF9D5B30”)及IP地址了。选择我们的设备名称,然后单击“Apply”确定。关闭“Target Device Connectivity”对话框。
下面就可以下载系统镜像到VPC当中了。
在Visual Studio 2008中,在“Device”下拉框中,选择我们的设备配置名,这里就是“VCEPC”。然后在“Target”菜单中选择“Attach Device”,这时我们会看到“Device Status”窗口,显示传输镜像的进度及状态。
在VPC端,我们也可以看到,传出过程的进度,在传输完成后,我们就可以进入到WEC7的界面中了。
现在,VCEPC的创建及使用过程就全部结束了。大家可以在自己的PC上实践WEC7,而不用依赖与其他的硬件,如开发板等。同时也可以在PC上测试自己的应用程序,特别是大家感兴趣的Silverlight等。
对于使用Windows XP配合Virtual PC 2007的朋友,就是配置Virtual PC 2007的过程不一样而已,总体思路是一样的。
好了,现在就马上行动,建立自己的第一个WEC7项目,体验一下WEC7吧!
参考文献:
1. Mark McLemore,《Getting Started with Virtual CEPC》,2010-5
一 系统要求 对于Windows 7的用户而言,需要安装下列软件及环境:
1. Windows 7专业版,Windows 7旗舰版或者Windows 7企业版(很遗憾Windows 7家庭高级版不在支持之列)
2. Windows Virtual PC
3. Visual Studio 2008
4. Windows Embedded Compact 7
Windows XP或者Windows Vista的用户需要:
1. Windows XP专业版,Windows Vista商业版,Windows Vista旗舰版或者Windows Vista企业版
2. Windows Virtual PC 2007
3. Visual Studio 2008
4. Windows Embedded Compact 7
到这里,项目的新建工作就全部完成了。点击“Finish”。
这时根据你选择的系统组件,可能会弹出来一个安全警告窗口,只需要选择“Acknowledge”即可。
添加删除一些系统组件: 下面你可以根据自己的需要添加其他一些想要的系统组件。
比如,大家对WEC7的Silverlight for Windows Embedded(以下简称SWE)都很感兴趣,我们下面就添加SWE的支持到我们的项目里来。
在项目的开发环境中选择“Catalog Items View”配置窗口。(如果你的开发环境默认没有显示Catalog Items View,你可以在“View”菜单下选择“Other Windows”,然后选择“Catalog Items View”)然后打开“Core OS”->“Windows Embedded Compact” -> “Shell and User Interface” -> “Silverlight for Windows Embedded”。然后勾选“Silverlight for Windows Embedded”。成功之后选择“File”->“Save All”来保存修改。
2 设置VPC启动参数
刚才我们成功的在VPC中进入到启动菜单,这个菜单大家一定眼熟,因为看起来很像EBoot的菜单。实际上这个就是x86下的EBoot。
菜单项如下:
[1] Show Current Settings
[2] Select Boot Source
[3] Select KITL Device
[4] Network Settings
[5] Display Settings
[6] Debug Port Settings
[7] Save Settings
[0] Exit and Continue
我们首选需要配置启动源,所以选择第二项“[2] Select Boot Source”,在VPC的窗口下使用键盘输入“2”,进入Select Boot Source配置。
这里会有两个选项
[1] Boot Drive
[2] DEC21140 at PCI bus 0 dev 10 fnc 0
这里我们选择“2”。实际上DEC21140 at PCI bus 0 dev 10 fnc 0是一个虚拟网卡,用来共享你的物理网卡,从而与你的PC通信。选择好之后会有如下提示:
Boot Device is set to DEC21140 at PCI bus 0 dev 10 fnc 0
随后跳转到主菜单。
主菜单下,我们可以选择“Show Current Settings”来检查当前的配置,你会看到类似下面的内容:
Boot source: DEC21140 at PCI bus 0 dev 10 fnc 0
KITL device: DEC21140 at PCI bus 0 dev 10 fnc 0
KITL config: enabled, interrupt mode, VMINI enabled
DHCP: enabled
Display: 640 X 480 X 32 / Full Screen
Debug Port: COM1 38400 baud
一般来说这里就可以了。但是我们需要注意一点,就是DHCP的问题。虚拟网卡会尝试使用DHCP来获得IP地址,如果你的路由器没有开启DHCP功能,它是拿不到IP地址的,这时候我们可以手动指定一个IP地址。在主菜单中选择“Network Settings”,随后选择“Set IP Address”,然后根据提示,输入你想要设置的IP地址,注意要与你的PC的IP地址保持在同一网段。比如你的PC的IP地址为192.168.1.2,那么你可以设置VPC的IP地址为192.168.1.3。然后选择“Enable/disable DHCP”,这时提示是否disable DHCP,输入y确定。
回到主菜单之后,我们可以再次进入“Show Current Settings”,这时我们就可以看到刚才设置的IP地址了。随后在主菜单中选择“Save Settings”来保存我们的设置。
3 启动CEPC镜像
在主菜单中,选择“Exit and Continue”,这时会进入等待引导下载镜像的过程,提示信息如下:
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 1)
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 2)
这里就是在发送BOOTME信息,“PC-0003FF9D5B30”就是你的设备名。
这时我们返回到刚才PB的“Ethernet Download Settings”对话框。现在我们就会在“Active target devices”列表中看到我们的设备名称(这里就是“PC-0003FF9D5B30”)及IP地址了。选择我们的设备名称,然后单击“Apply”确定。关闭“Target Device Connectivity”对话框。
下面就可以下载系统镜像到VPC当中了。
在Visual Studio 2008中,在“Device”下拉框中,选择我们的设备配置名,这里就是“VCEPC”。然后在“Target”菜单中选择“Attach Device”,这时我们会看到“Device Status”窗口,显示传输镜像的进度及状态。
在VPC端,我们也可以看到,传出过程的进度,在传输完成后,我们就可以进入到WEC7的界面中了。
现在,VCEPC的创建及使用过程就全部结束了。大家可以在自己的PC上实践WEC7,而不用依赖与其他的硬件,如开发板等。同时也可以在PC上测试自己的应用程序,特别是大家感兴趣的Silverlight等。
对于使用Windows XP配合Virtual PC 2007的朋友,就是配置Virtual PC 2007的过程不一样而已,总体思路是一样的。
好了,现在就马上行动,建立自己的第一个WEC7项目,体验一下WEC7吧!
参考文献:
1. Mark McLemore,《Getting Started with Virtual CEPC》,2010-5