随着现在射频识别的应用越来越多,非接触IC卡模块嵌入到wince系统的设备中变得越来越普及,那么如何在没有wince设备的情况下,来开发和调试IC卡模块的程序呢?
目前友我科技的全系列高频RFID模块均支持wince的开发,都带有wince的开发包,这些模块型号有:YW-201,YW-202,YW-203,YW-204分体和天线一体的模块,低功耗RFID模块YW-401,低价格的模块YW-411。
需要准备的设备:以上任何一款RFID模块,如果接在PC机上需要使用232到TTL串口的转换,或者使用USB转TTL串口数据线也可以。
1.打开开发工具VS2008,新建工程,在C#下面选择smart device projiect,然后选择.net Framework 2.0, 如果你确保你的wince的net framework版本,你可以选择更高的版本,然后输入工程名称:YOWORFIDModuleDemo

2.点击OK后,选择目标平台为windows ce,同时选择net framework版本为2.0,然后选择device application.

3.点击OK后,vs2008将自动生成一个程序框架,并生成了一个窗口为Form1,将这个窗口设置成合适的大小,以适合于你的wince设备的显示屏。

4.现在可以编译下看看,如果没有问题,则我们的程序将继续。
5.将头文件yw20x.cs复制到工程目录下,并将wince下的dll文件yw20x.dll复制到debug目录下,方便调试。
5.在工程上添加已存在的文件yw20x.cs

6. 到目前为止,准备工作都做好了,现在往刚才建的窗口上放置必要的wince控件,然后编程序。如下图所示:

6.代码写好后,选择release编译,从release目录下复制exe文件和wince下的dll文件yw20x.dll到一个新的文件夹下,我们在d盘新建了一个文件夹winceshare.
7.从vs2008的工具菜单中,点击Device Emulator Manager,选择一个wince下的模拟器。

7.右击该模拟器,将出现wince的模拟器界面

8.为了要调试串口程序,在这里需要配置串口,在File菜单中选择config,出现配置界面

9.先设置Share Folder,将我们改才设置的winceshare文件夹作为模拟器的共享文件夹

10.然后再peripherals页面,选择映射的串口,由于我们的IC卡模块通过加算机接在COM1上,所以我们选择COM1。

11.点击OK后,在My device文件夹下进入Storage Card后就看到了我们刚才复制的两个文件

12.运行YOWORFIDModuleDemo.exe,出现了我们设计的界面。点击打开串口,读卡和写卡,一切都显示成功。

至此,一个完整的运行在wince下的IC卡模块读写程序开发好了,下一篇我们将讲述在wince模拟器下如何开发和调试TCPIP网口的IC卡读卡器,更多内容请关注友我科技网站