Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31514
  • 博文数量: 24
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-26 17:26
文章分类

全部博文(24)

文章存档

2013年(17)

2012年(7)

我的朋友

分类: WINDOWS

2012-05-17 09:57:01

关键字: Wince 6.0   模拟器   VS2005   配置  NK.bin

 

国庆节放假,又不想出去游玩,没那个兴致与心情,估计前段时间玩的太疯了,显示在家休假一个 半月,回上海后又是中秋节假期,去了杭州玩了三天,现在又是个国庆节七天,公司行政部通知说十一月初又要去张家界旅游,工作上的事情全乱了,因为心乱了, 为了是自己平静些,决定国庆假期在家里面宅着,顺便搞些关于Wince等其他的方面的东西玩玩,让自己感觉到些充实与满足。

 

废话少说,先从Wince6.0模拟器的使用开始。这个想法源于现在手中没有硬件平台来调 试,只好借助于基于PC硬件的虚拟平台来玩玩。本来打算节前向公司写个申请,把项目的硬件平台带出来,后来考虑到公司保密制度这一块,估计批准的可能性很 小,想想也就算了,回去高个虚拟的平台来玩玩吧,就开始了模拟器这个想法。

 

WinCE模拟器是一个不依赖于硬件可以运行WinCE的环境,它提供了一个虚拟的硬件平 台,这样可以在上面测试一些应用程序。在WinCE6.0中提供了针对于ARM的模拟器的支持,一般和底层硬件相关的程序是不能在模拟器上面调试(但是可 通过上层来测试)的,但是有些界面程序和简单的应用程序,在WinCE模拟器上面调试还是很方便的。

 

VS2005安装完成,PB作为VS2005的插件集成在其中,我是对在升级到R3后的平台来实现的。

 

 
A、工程的创建和属性配置

创建的工程是基于模拟器的工程,按照WinCE的工程向导,在选择BSP的时候,要选择Device Emulator: ARMV4I,如图所示:

 
2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW
 
 

其余的操作按照需求通过创建向导完成工程的创建,当然,组建的添加和删除也是根据功能需求来进行,这里只是对模拟器的出搜需哦是用来一次验证,对上述系统的定制暂且不谈。

 

接下来就是对工程的属性进行配置,“project”->“工程属性”,如下图:

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

 

会弹出本工程相应的对话框,分别对Configuration Properties下的现象进行配置,对General的配置如下图:

(在编译的时候选择Release模式,这样编译的速度会快很多,,而且生成的NK.bin内核文件相对比较小,方便bootload)

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

对Locale的配置如下:

(首先进行Clear all,之后选择中文(中国)和英语(美国),如果向省城英文操作系统的话,Default locale选择英语(美国),中文操作系统就选择中文(中国))

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

 

  

对Build Uptions的配置如下:

仅保留下面红框的选项,沟渠Enable KITL(…)

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW
  

单击确定,完成工程属性配置。

 

 
B、模拟器的配置
首先对其连接接属性进行配置,如下图:

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

在弹出的对话框里,Target Device我们需要选择CE Device,Download和Transport都要选择Device Emulator(DMA),Debugger选项要选择KdStub,如下图:

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

 
 

然后点击Download右侧的Settings按钮,会弹出模拟器设置的对话框,在对话框中选择显示、网络、外围设备根据需要进行配置,如下图:

(有个问题,纳闷,我装的VS2005+PB6.0都是英文版本的,怎么在仿真程序属性里变成了中文??)

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW
 

  

对话框中可以设置最终模拟器显示的宽和高,以及显示深度,和翻转角度等。用户可以根据自己的需要来设置。

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

如果要想使在模拟器上运行的WinCE具有网络连接,可以在这里选择绑定某个网卡,也可以选择绑定当前PC的网卡。

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

选择在模拟器上运行时所支持的串口,如果想获得打印信息,还可以选择“为串行端口1创建文本控制台窗口”来实现。最后模拟器配置完成后,点OK就可以了。

之后,应用,确定。

对整个工程进行编译,生成相应的系统内核文件NK.bin。

 

 
C、模拟器的启动

如果编译过程中未有错误,会在输出窗口有编译成功的消息,此时可以启动模拟器。

在菜单中选择Target,然后选择Attach Device,WinCE的image就会被下载,然后在模拟器中运行,如图:

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

启动模拟器成功后,会在CE系统启动成功的声音下的会出现以下界面(毕竟需要一个启动模拟过程,要耐心等着),如下图:

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

  

显示了Download的进度与内核文件NK.bin大小(29.9M,还算可以,记得曾搞过一个40M的,down不了,不得不对BSP包里关于NK—image大小的设置进行修改)。

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

上面是打印的启动信息。

2010-10-01  :  Wince 6.0模拟器的使用 - 邪佛 - MHW

 

至此,大功告成,你可以对Wince进行一些应用程序层面的调试与操作了。


原文地址:http://taoqimhw.blog.163.com/blog/static/1155316720109225422491/

阅读(1476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~