原创 WinCE5.0 ARMV4I 模拟器

2011-5-22 23:00 3275 7 8 分类: MCU/ 嵌入式

至于怎么安装ARMV4I模拟器我就不多说了。安装完DeviceEmulatorBSP.msi以后里面有个安装的向导,即Using the CE DeviceEmulator文件,介绍的很详细,按照上面的做法就行。

我也是这么做的,但是基于自己的粗心大意,导致安装了好几次才安装成功。下面列出来

设置ExportSdk.sdkcfg文件应该注意的问题:

打开ExportSdk.sdkcfg文件(默认是%_WINCEROOT%\PBWorkspaces下)。这是一个XML    格式的文本文件,找到这两行:

     <PropertyBag NAME=”DeviceEmulation”>


     </PropertyBag>


        把这两行替换为如下的片断:


        <PropertyBag NAME=”DeviceEmulation”>


         <Property NAME=”Default Image”>1 </Property>


         <PropertyBag NAME=”1″>


             <Property NAME=”ImageName”>Emulator</Property>


             <Property NAME=”VMID”></Property>


             <Property NAME=”Default Skin”/>


             <Property NAME=”Height”>240</Property>


             <Property NAME=”Width”>320</Property>


             <Property NAME=”BitDepth”>16</Property>


             <Property NAME=”Memory”>128</Property>


             <Property NAME=”Bin Dest”>Emulation\nk.bin</Property>


             <Property NAME=”Fixed Screen”>1</Property>


             <Property NAME=”CpuName”>ARMV4I</Property>


             <Property NAME=”DPIX”>96</Property>


             <Property NAME=”DPIY”>96</Property>


             <Property NAME=”SupportRotation”>0</Property>


             <Property NAME=”Enabled”>1</Property>


             <Property NAME=”Bin Path”></Property>


             <Property NAME=”Ethernet”>1</Property>


             <Property NAME=”Ports”>1</Property>


             <Property NAME=”AdditionalParameters”></Property>


             <PropertyBag NAME=”Skins”/></PropertyBag>


</PropertyBag>


<PropertyBag NAME=”Added Files”>


         <PropertyBag NAME=”{3B388597-0924-4102-ADFA-2519D2C3E11B}”>


             <Property NAME=”Source”>C:\WINCE500\Emulator\ReleaseImage</Property>


             <Property NAME=”Destination”>Emulation</Property>


             <Property NAME=”Subfolders”>0</Property>


         </PropertyBag>


</PropertyBag>

注意上图,红色标出的那一行: <Property NAME=”VMID”></Property>,要我们自己设置这个GUID,,可以用GuidGen.exe来生成一个,也可从如下网站直接生成一个,网址如下:

       http://www.guidgen.com/Index.aspx 。开始我就是因为这个没有成功。

还有要注意的就是上图标出的黄色部分,即   <Property NAME=”Source”>C:\WINCE500\Emulator\ReleaseImage</Property>。这个是存放NK.bin的目录,当时我想那直接把这个换成我们编译时默认生成的NK.bin文件不就行了,没有到这么办出现了个大问题,导致我最后生成的SDK包有80M+。可能生成的时候他把这个目录下的所有文件(还是部分?)都加到SDK里面了吧,但是我们这里仅仅只需要NK.bin.所以建议大家单独建一个目录去存放我们的NK.BIN,这样我们生成的SDK就不会很大了。我第二次生成的只有20多M。

注意上面的修改,我想生成一个ARMV4I的模拟器应该是比较容易了,我们可以放心方便地在上面去调试我们的程序了,hoho~~~~.

生成的模拟器,我这边网速慢没法附上,不想自己弄的可以email我:cecwxf@126.com.

附图:a10a4041-a814-42a7-babe-98d8d6a6adf1.jpg

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

wangxinfeng6666_749290079 2011-5-22 23:12

晕奥,,我表示的黄色和红色阴影的去哪了。。。重新编辑也不行,凑合看吧以后。
相关推荐阅读
wangxinfeng6666_749290079 2014-04-15 18:43
lianjie
...
wangxinfeng6666_749290079 2014-02-24 00:24
Linux设备模型(热插拔、mdev 与 firmware)
转自:http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=460882 热插拔有 2 个不同角度来看待热...
wangxinfeng6666_749290079 2013-12-17 20:06
2012.8.15
今天测试了自己做的标签的天线性能,感觉效果还不错。相信在实际的应用中也会有比较好的效果.下来的事情就是激励器代码的不断优化,标签代码的不断优化.通过这两者的不断优化来成功地运作.     ...
wangxinfeng6666_749290079 2013-12-17 20:05
2012.8.4小记
七月忙的狗血喷头。双频的产品终于有了点样子,后续就是一些结构模具上的微调. 解决的问题其实都很简单,从调试激励器、2510、2530标签,时序分析、波形分析到一个一个Bug的去除.成长还算大....
wangxinfeng6666_749290079 2013-12-08 21:48
find与grep命令
在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下: find命令 find命令...
wangxinfeng6666_749290079 2013-08-05 13:56
内核,initrd,ramdisk,关系,用途
转自:http://www.lupaworld.com/forum.php?mod=viewthread&tid=61425 原名:内核与ramdisk到底是什么关系? ...
EE直播间
更多
我要评论
1
7
关闭 站长推荐上一条 /3 下一条