CETK环境搭建及说明

来源:互联网 发布:网络新词有哪些 编辑:程序博客网 时间:2024/06/07 03:27

作者:dengxin123

转自:http://blog.csdn.net/dengxin123/article/details/3330906


作者:ARM-WINCE

 

微软提供的CETK可以帮助测试BSP包括驱动,OAL。针对每个驱动,都会有不同的case。下面介绍如果搭建环境:

 

1. 以WinCE6.0为例,在VS2005中打开工程,然后再"Catalog Items View"中选择"Device Drivers”,"Windows Embedded CE Test Kit"。然后重新编译你的工程,并下载到目标板上运行。

2.  当WinCE在测试板或者说目标板上面跑起来以后,你需要下载clientside.exe到你的目标板上面并运行。clientside.exe可以在"/Microsoft Platform Builder/6.00/cepb/wcetk/ddtk"下找到,根据你的CPU架构,选择相应的clientside.exe。至于如何下载到目标板上,可以通过网络共享拷贝过去。

3. 然后在板子上面运行Clientside.exe。命令格式:clientside /i=IP address /p=port number。在"/i="后面应该是运行CETK的PC的IP地址,在"/p="后面是端口号,一般默认的都是5555,这个端口号一定要和PC端设置的端口号一致。例如:clientside /i=198.90.193.75 /p=5555。这个时候应该可以在目标板外接的LCD上面看到clientside的对话框。

4. 在PC端运行"Windows Embedded CE 6.0 Test Kit",运行以后,它会自动和你的目标板建立连接,当连接建立成功以后,你会看到如下界面:

5.

 

5. 然后你可以选择你要测试的驱动,比如"Storage Device",然后选择"File system Driver Test"。然后右击,会弹出对话框。如下:

6.

 

6. 选择"Quick Start"就可以进行测试了。当然这样使用的是默认的测试case,然后你想选择某个case或者某些case,你可以选"Edit Command Line...",会弹出编辑对话框,然后编辑你要的case。举个例子:

      比如原来默认的命令是:tux -o -d fsdtst -x1001-1010,5001-5032,这样要测试1001--1010和5001--5032这些case。

     可以改成:tux -o -d fsdtst -x5022,5027,表示只测试5022和5027这两个case。

7. 在选择了要测试的case以后,如上面所说,选"Quick Start"开始测试吧,然后就等着。不同的驱动,测试时间不一样,有的不是很长,有的时间就会非常的长了。

8. 在测试完成以后,可以右击你测试的Item,然后选择"Test Information"来查看测试结果。如果某个case没有通过,可以先看一下MSDN中关于这个case的介绍,了解他是测什么的。微软提供了CETK测试的源代码,可以在"/WINCE600/PRIVATE/TEST/"下找到,根据测试结果中打印的提示信息,你就可以很快找到CETK的相关源代码,然后就是读源代码,分析问题了。

 

 

发表于 @ 2008年03月17日 15:43:00|评论(7 )|收藏

新一篇: 在WinCE下,应用程序直接读/写/擦除flash设备的方法 | 旧一篇: WinCE中nandflash驱动开发介绍

评论

#jw212 发表于2008-07-02 13:05:50  IP: 152.104.165.*
非常详细!
我这里遇到一个问题:
今天我使用CETK编自定义测试时,按照下面文章中的方法逐步实现时:
http://www.microsoft.com/china/MSDN/library/windev/WindowsCE/windowscedrivers.mspx
当编译新建的TuxTest工程时,出现了几个找不到相关PDB文件的错误,如
fatal error C1033: cannot open program database 'c:/wince500/pbworkspaces/myfirstdesign/wince500/emulator_x86/oak/target/x86/debug/tuxtest.pdb '
而实际上系统中也确实不存在该文件,请问这个文件是什么时候怎么生成的?应该怎样做才能解决这个问题?
在线等,谢谢了!
#nanjianhui 发表于2008-07-07 12:30:04  IP: 218.247.150.*
你说的问题在CE5.0上确实存在。在CE6.0上已经没有了,因为CE6.0下默认的ReleaseType是LOCAL。到你的TuxTest工程下面,打开sources文件,把ReleaseType从CETK改成LOCAL,然后重新编译,应该就可以了。
#guopeixin 发表于2008-07-07 17:56:19  IP: 210.13.110.*
你好,请教个问题:
有关CETK测试,实际最终会调用到诸如disktest.dll msparttest.dll等dll,这些dll在安装pb软件的时候就自动的安装到机器上了。现在我这边从Source code(D:/WINCE500/PRIVATE/TEST/DRIVERS/STORAGE)发现它自带的dll有一些bug,想对他们进行修复,可无法编译过去,因为找不到结构体CKato的头文件,请问你碰到过这种问题么?
#nanjianhui 发表于2008-07-08 17:02:04  IP: 218.247.150.*
按照WinCE文档上面的说明,如果你要build CETK的源代码,你要在"WINCE500/PRIVATE/TEST"目录下面build,即使是这样,你仍然可能会遇到编译出错的情况,一般都是由于找不到头文件造成的,这些头文件可能位于"/PUBLIC"目录下面,你需要拷贝过去或者指定路径。
#jw212 发表于2008-07-09 17:51:40  IP: 152.104.165.*
谢谢nanjianhui,那个问题已经基本解决。我在cetk6.0发现测试wifi的时候,help 文档会说需要一个DummyWzcsvc.cab,
http://msdn.microsoft.com/en-us/library/bb203381.aspx,这个文件我需要在那里才可以找到呢?
#nanjianhui 发表于2008-07-10 09:34:36  IP: 218.247.150.*
这个文件在CE的安装目录下却是找不到,不过好像微软的这个test case里面还有bug没有fix,所以还是先不要用了。
#jw212 发表于2008-07-11 13:29:31  IP: 152.104.165.*
msdn上没有写,很多人在问这个,如果没有做改动直接运行这个test的话,会fail,连接不上指定的AP,不知道和这个有无关系。
我还想再请问wifi下面有3项测试,其中第3个是wifi authentication test,这个有没有做过呢,现在也只能看msdn上介绍和sourecode,因为我现在主要要做的是wlan card的测试,谢谢nanjianhui的细心回答