使用WinCE 6.0模拟器

使用WinCE 6.0模拟器


在上一篇里我们介绍了如何搭建WInCE6.0开发环境,安装过程请参考:http://blog.csdn.net/htttw/article/details/7323201



WinCE编译好后,会在

C:\WINCE600\OSDesigns\OSDesign1\OSDesign1\RelDir\DeviceEmulator_ARMV4I_Debug(这是我的路径)下生成nk.bin,如果有板子,并且板子上装了Bootloader的话就可以把它直接下到板子上运行就可以了,效果和我们的模拟器是一样的。



今天我们介绍一下如何使用WinCE模拟器,不过我们先介绍一下如何生成SDK,SDK就是一个开发工具包,由于每个板子(或模拟器)的定制不同,因此每个板子(或模拟器)都有一个对应的SDK,这样其他开发人员就可以使用这个SDK开发可以在我们的板子(或模拟器)上运行的应用程序了。


点击菜单项目-->Add New SDK,在General里填写一些基本信息,如下:



然后点击生成菜单下的Build All SDKs,VS2005就会开始编译SDK了,很快就好了。贴个图:


编译完成后会在C:\WINCE600\OSDesigns\OSDesign1\OSDesign1\SDKs\SDK1\MSI(这是我的路径)下生成***.msi文件,这就是我们的SDK。

安装:



按照操作一步步下去就可以了:




安装完成后,打开VS2005,打开工具菜单的Device Emulator Manager,就会看到我们的SDK:




下面我们用这个SDK来开发我们的第一个应用程序:

(这里插一句,一开始我用模拟器的时候右键鼠标没有反应,原来是我傻了,只要鼠标左键点的时间长一点就会出现右键菜单了,呵呵)

开发WinCE下的应用程序其实是和PC版的类似,这里以MFC为例。

打开VS2005,文件-->新建,如下,名称为MyTest



在SDK这一步选择我们自己的SDK,具体制作方法参考http://blog.csdn.net/htttw/article/details/7323201



选择基于对话框的应用程序类型,之后保持默认就可以了。




现在模板做好了,让我们放到模拟器里运行一下,直接点击VS2005的“启动调试”按钮,会自动弹出模拟器窗口,并且打开了我们的应用程序MyTest,如图:


相信看到这里,以前有MFC编程基础的同学就知道该怎么做了。


下面我们在主界面上放一个按钮,用户点击按钮后会弹出一个消息框。

回到VS2005,在Dialog上添加一个Button(需要注意的是,我们会发现有两个Dialog,应该在那个没有WIDE后缀的Dialog上修改)



然后添加一个Click的事件处理程序,输入以下内容:

MessageBox(L"This is my test!", L"HaHa", MB_YESNO | MB_ICONSTOP);

然后重新运行就可以了,如图:




好了,现在我们把它下到模拟器里单独运行,我们利用上一讲的SD卡方法(General页的Shared folder文件夹):

把exe直接拷到Shared folder文件夹下,然后在模拟器里打开,就可以了(这里我把它复制到模拟器里了),如下:










最后我们介绍一下如何来设置我们的模拟器:

在VS2005的Target菜单的Connectivity Options下,点击Download旁边的Settings按钮,弹出模拟器设置,

General下可以设置模拟器的内存,Flash盘以及共享文件夹等:


注意:上面的Shared folder表示这个目录是我们模拟器的SD卡,因此这个文件夹里的文件就是存储在我们的模拟器的SD卡中的。而Flash memory file表示我们的模拟器的NAND Flash里内容会被保存到这个文件里(如果设置了这一项,那么在模拟器的Flash菜单下的Save就可用了)




Display下设置模拟器的宽度高度等:



Network下设置模拟器的网络连接等,如果我们要让模拟器有网络功能,按如下设置就可以了:



Peripherals下设置外设,主要是串口,由于我的本本没有串口,所以这里没有显示,否则应该会有类似COM1,COM2的选项。






完成!


wince6.0模拟器是一个车载式PC模拟器,英文全称为:windows embedded ce6.0,主要是使用在3D地图及软件模拟方面,像车载凯立德导航就可以完全的在wince6.0模拟器使用。另外它集成了GPS模拟器(Virace GPS),可以非常轻松方便的去调试程序,且还有三种分辨率功用户选择,分别为:Skin_400x234、Skin_640X480、Skin_800X480,有需要的用户,可以来下载wince6.0模拟器在您的机车上使用哦! wince6.0模拟器 使用方法 1、下载好软件压缩包,节气解压好,双击运行里面的“先运行我进行注册.bat”,随后它就会提示注册成功。 2、然后就可以双击“Skin_400x234.bat”、“Skin_640X480.bat”、“Skin_800X480.BAT”三个中的其中一个,这三个本质上是一样的,只要分辨率的大小不同。 3、点击“文件”-“配置”-“常规”-“共享文件夹”。 4、点击"...",弹出选择文件夹,选择“凯立德地图文件夹”点击“确定”。 6、点击wince6.0模拟器界面中“我的设备”图标。 7、双击“SDMMC”(SDMMC就相当于你导航里面的一个SD卡或者说是导航仪的内置卡) 8、打开后,你就可以看到凯立德导航3D地图了。大功告成! 9、不知道大家发现没有,屏幕没有完全显示,被遮挡了一栏。遮盖怎么办呢?这也好办,没有我一箭穿心解决不了的。点击“开始”。 10、接下来点击“设置”“任务栏和开始菜单”,勾选“自动隐藏”“OK”。 怎样连接网络教程 1、打开VisualStudio 2008—>工具-->设备仿真器管理器-->选择安装的SDK(如图一)右键-->连接 2、配置模拟器文件-->配置-->网络-->勾选“启用NE2000 PCMCIA 网络适配器并绑定到(N)”在下拉框中选择“连接的网卡”或者PC机正在使用的网卡(如图二)-->确定 3、配置Windows Mobile 设备中心(Windows 7系统),XP系统是Microsott ActiveSync,配置都一样。 移动设备设置-->连接设置—>勾选所有的选择框-->允许连接到以下任一端口选择“DMA”—>这台计算机已连接到选择“自动”(这个地方要注意下有时候重新打开软件时这个配置可能没保存,所有需要重复选择“自动”、“单位网络”、“Internet”来测试是否能上网) 4、设备仿真器管理器-->选择连接的SDK右键-->插入底座(如图四) 配置完成在PC机的计算机中就能看到这个设备了 测试 在wince6.0模拟器中打开IE输入网址就能上网了 注意现在还不能上网的话请在设备中心的配置中“这台计算机已连接到”选择任意的选择项来测试 常见问题 一、wince6.0模拟器怎么打开地图? 答:xp用户需先安装Windows Installer 4.5和.NET Framework 2.0 SP2 已经安装过因为注册列表已注入WINDOWS,有些版本限制了重复安装,只有重做系统。 bluestacks app player版本不一,最新版最新版 BlueStacks App Player 0.7.7.813_RELXP/Win7版 100.1 M 这个模拟器对系统和电脑配置要求都很挑剔,有时安装成功未必可以运行应用,能否成功还是要看电脑配置 二、wince6.0模拟器怎么在vs上调试? 答:环境配置:启动Jenkins? 1、安装jdk 从略,建议1.6或以上版本,配置好环境变量。 2、安装tomcat 从略,安装完调试下tomcat是否正常。 3、安装ant 下载zip包,解压后配置好环境变量。 4、安装jenkins 下载war包,命名为Jenkins,拷贝到tomcat 一个独立的部署系统需要包括的内容是非常丰富的(绝对不仅仅是Jenkins部署插件要做的那些事情)。部署系统需要连接项目中涉及的人、环境、制品库以及构建环境等,只不过这种连接的目的是打通从制品到最终服务的整个流程 。 三、wince模拟器怎么修改分辨率 答:点右键-编辑-修改最后一句cd C:\Program Files\Microsoft Device Emulator\1.0 DeviceEmulator.exe CE50_ARM_CHS.bin /memsize 128 /s TMP.dess /video 320x300x16 3.5的是320x300x16 4.3的是480x300x16
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值