1、开发环境配置说明 2
1.1 SDK安装说明 3
1.2 同步软件安装说明 12
1.3 驱动程序安装说明 22
1.4 Win7同步软件(windows mobile 设备中心)安装说明 29
2、如何创建C++ MFC工程(VS2005) 38
2.1、创建工程 38
2.2、调试程序 43
3、如何创建C#工程(VS2008) 44
3.1、创建工程 44
3.2、调试程序 47
4、如何创建VB.NET工程(VS2008) 49
4.1、创建工程 49
4.2、调试程序 52
5、调试程序时无线部署软件 54
1、开发环境配置说明
依据开发环境配说明,可以帮助您快速搭建C3000W设备开发环境,配置步骤如下:
1.安装VS2005(Visual Studio 2005)/ VS2008(Visual Studio 2008)或者更新的版本;
2.安装SDK(Software Development Kits)(安装说明);如果使用C#开发,可跳过此项安装。生成可执行程序时,选择目标设备选择为“Windows CE设备”。
3.安装ActiveSync同步软件,依据操作系统选择相应的同步软件安装(安装说明),如果在开发包中未找到合适版本,请自行从微软官方网站下载;
4.打开C3000W手持移动数据终端,在开机状态下通过USB数据线将设备与电脑连接,电脑将会出现发现新硬件的提示,依据提示设定驱动路径,电脑将会自动安装驱动(安装说明),成功后ActiveSync会自动运行将电脑与C3000W手持移动数据终端同步;
上述步骤完成后,C3000W手持移动数据终端的开发环境搭建完成,即可进行相应的二次开发。在二次开发包《参考例程》文件夹中,我们提供了C++、C#两种语言所编写的程序,方便用户在进行手持移动数据终端二次开发中进行参考,同时用户也可通过参考例程更加深入的了解手持移动数据终端API的使用方法,加快用户的二次开发进度。
1.1 SDK安装说明
SDK全程Software Development Kits,在进行C3000W手持移动数据终端二次开发时,必须在安装SDK后再进行设备二次开发,以下是SDK安装步骤:
1.在安装SDK前,请确认已经安装VS2005 Service Pack 1或者更新的版本(例如VS2008);
2.二次开发包中,在《开发环境配置》文件夹下,可以看到SDK文件夹,进入文件夹找到‘C5000W.msi’文件并双击运行(安装SDK的时候,请先停止运行VS2005编译工具),将会进入图1界面;
图1
3.在图1界面中点击‘Next’按钮进入图2界面;
图2
4.在图2界面中,用户可以浏览阅读许可协议,选择‘Accept’选项并点击‘Next’按钮进入图3界面;
图3
5.在图3界面中可以输入‘User Name’(用户名)以及‘Organization’(组织/公司),完成信息录入后点击‘Next’按钮进入图4界面;
图4
6.在图4界面中请选择‘Custom’(自定义)选项进入图5界面;
图5
7.在图5界面中选择‘Documentation’选项,在下来列表中选择‘Entire feature will be unavailable’选项,不安装文档信息,因为在SDK中未包含相关的文档,如果选择安装文档项,在安装过程中会报错导致安装失败。选择完成后点击‘Next’按钮进入图6界面;
图6
8.在图6界面中点击‘Install’按钮,开始安装SDK,进入图7界面;
图7
9.在SDK安装完成后进入图8界面;
图8
10.在图8界面中点击‘Finish’按钮,完成SDK安装。安装成功之后,可以在编译器中的DEVICE一栏(目标设备)看到“C5000W ARMV4I Device”的字样,如图9。
图9
1.2 同步软件安装说明
由于C3000W手持移动数据终端采用Windows Embedded CE6.0操作系统,在访问C3000W手持移动数据终端时需要先安装ActiveSync同步软件,软件安装成功后,即可通过该软件直接访问C3000W手持移动数据终端,同时也可实现文件预览、复制、拷贝、数据同步等操作,以下将详细介绍ActiveSync的安装步骤:
1.打开C3000W手持移动数据终端二次开发包,在开发包中可以看到ActiveSyn同步软件文件夹,在该文件夹内我们提供了3个ActiveSync同步软件;
●ActiveSync4.5_OfficialRelease.msi
支持操作系统:
Windows Server 2003;Windows Server 2003 Service Pack 1;Windows Server 2003 Service Pack 2;Windows XP;Windows XP -bit;Windows XP Embedded;Windows XP Embedded Service Pack 1;Windows XP Embedded Service Pack 2;Windows XP for Itanium-based Systems Version 2003;Windows XP Home Edition;Windows XP Media Center Edition;Windows XP Professional -Bit Edition (Itanium);Windows XP Professional -Bit Edition (Itanium) 2003;Windows XP Professional Edition;Windows XP Professional x Edition;Windows XP Service Pack 1;Windows XP Service Pack 2;Windows XP Starter Edition;Windows XP Tablet PC Edition
●ActiveSync6.1_OfficialRelease-x.exe
支持操作系统(位):
Windows 7 Ultimate;Windows 7 Enterprise;Windows 7 Professional;Windows 7 Home Premium;Windows Vista Ultimate;Windows Vista Enterprise;Windows Vista Business;Windows Vista Home Premium;Windows Vista Home Basic;Windows Vista Server
●ActiveSync6.1_OfficialRelease-x86.exe
支持操作系统(32位):
Windows 7 Ultimate;Windows 7 Enterprise;Windows 7 Professional;Windows 7 Home Premium;Windows 7 Starter;Windows Vista Ultimate;Windows Vista Enterprise;Windows Vista Business;Windows Vista Home Premium;Windows Vista Home Basic;Windows Vista Server
2.依据电脑上安装的操作系统选择对应的同步软件,以ActiveSync4.5_OfficialRelease.msi为例进行说明,双击所选择的同步软件将会出现图1界面;
图1
3.在图1中点击‘Next’按钮,进入图2界面;
图2
4.在图2界面中选择‘I accept the terms in the license agreement’然后点击‘Next’按钮进入图3界面;
图3
5.在图3界面中可输入‘User Name’用户名及‘Organization’组织/公司信息,输入完成后点击‘Next’按钮进入图4界面;
图4
6.在图4界面中程序默认安装路径‘C:\\Program Files\\Microsoft ActiveSync’可以通过点击‘Change’按钮重新选择程序安装路径,否则点击‘Next’按钮进入图5界面,程序将依据默认路径安装;
图5
7.确认之前操作无误后在图5界面中点击‘Install’按钮开始程序安装,界面如图6;
图6
8.安装完成后将出现图7界面;
图7
9.在图7界面中点击‘Finish’按钮完成程序安装,此时操作系统将会出现图8所示的信息提示;
图8
10.在图8界面点击‘Yes’按钮完成软件对系统设置的更改,重启之后用户可以任务栏右下角看到图9所示图标,双击图标可以打开同步软件,界面如图10所示;
图9 图10
1.3 驱动程序安装说明
安装驱动程序后电脑才能识别C3000W手持移动数据终端并同过同步软件与设备进行同步。安装步骤如下:
1.打开C3000W手持移动数据终端,在开机状态下通过USB数据线将C3000W手持移动数据终端与电脑连接起来,电脑将会自动搜索新硬件同时操作系统将会做出图1提示,并自动弹出图2界面;
图1 图2
2.在图2界面中选择‘从列表或指定位置安装(高级)’并点击‘下一步’按钮进入图3界面;
图3
3.在图3界面中勾选‘在搜索中包括这个位置’选项,并点击‘浏览’按钮进入图4浏览文件夹界面;
图4
4.在图4中选择C3000W手持移动数据终端二次开发包中驱动程序文件夹,并点击‘确定’按钮同时界面将再次返回至图3界面,在图3界面中点击‘下一步’按钮,将进入图5所示驱动安装界面;
图5
5.在驱动安装过程中,系统会出现图6所示提示信息,点击‘仍然继续’按钮继续驱动程序安装;
图6
6.驱动安装完成后将出现图7所示界面,点击‘完成’结束驱动程序安装,同是操作系统将出现图8提示信息。
图7 图8
1.4 Win7同步软件(windows mobile 设备中心)安装说明
保持设备与PC端的连接,打开手持移动数据终端二次开发包,在开发包中可以看到同步软件文件夹,在该文件夹内我们找到对应WIN7 X86系统的同步软件ActiveSync6.1_OfficialRelease-x86.exe(图1),并双击安装,这时候右下角将会出现 图1-1的图标;
图1 图1-1
这时候右下角会提示正在安装设备驱动程序软件。如图2.
图2
如果双击图标,这时候会跳出来以下窗体。如图3,3-1
图3
图3-1
等待几秒钟,驱动程序就安装好了。如图4.
图4
这时候就会有windows mobile设备中心打开了。状态显示已连接。如图5.
图5
这时我们要设置设备。图5-1.根据需要我们选择选项,然后点下一步
图5-1
然后继续再点下一步。如图5-2(提示:不勾选第四个选项文件)
图5-2
点击设置选项。图5-3
图5-3
这时候我们结束了WIN7系统下的同步软件的安装。图5-4
图5-4
我们可以双击打开我的电脑出现我的LVP的设备10的图标,来实现与设备间的文件预览、复制、拷贝、数据同步等操作 图6
图6
2、如何创建C++ MFC工程(VS2005)
2.1、创建工程
1、首先要确认已经安装了C5000W.msi文件。
2、第一次打开VS2005需要选择所使用的编译平台,使用VS2005时都必须先创建一个工程,创建工程是使用菜单上的File(文件) | New(新建)| Project(项目)菜单项,如图2-1所示:
图2-1
3、选择之后,会见到图2-2的界面。
图2-2
4、在New Project的左边框内选择Smart Device,然后在右边的方框内选中MFC Smart Device Application在下面的Name(名称)标识的编辑框中输入工程的名称(例如1Dbarcode)(如图2-2中红色框标记的内容)。
5、选择和输入完成后点击OK(确定)进入Win32 Application Wizard对话框窗口(如图2-3)。
图2-3
6、点击Next进入SDK平台选择界面(如图2-4),此处将名称为C3000W的平台用中间的箭头移动到右边的方框内,将右边原有的移动都左边。
图2-4
7、点击Next进入应用模式选择界面,这里选择对话框应用程序,语言选择英语(美国),选择静态MFC库(见图2-5)。
图2-5
8、下面三项不用做修改,可以直接点Filish完成工程建立。
2.2、调试程序
1、首先要选择目标设备。在VS2005工具栏右键弹出菜单项,选择Device。
图2-6
2、在目标设备一栏可以点击下拉菜单,选择目标设备,在这里应该选择C5000W ARMV4I Device。
3、要确认手持设备与电脑正处于同步的状态,然后点击VS2005窗口上部的按钮,或者按F5键进行编译执行,执行成功后在手持机上会运行正在编译的程序。
3、如何创建C#工程(VS2008)
3.1、创建工程
1、首先要确认已经安装了C5000W.msi文件。
2、第一次打开VS2008需要选择所使用的编译平台,使用VS2008时都必须先创建一个工程,创建工程是使用菜单上的File(文件) | New(新建)| Project(项目)菜单项,如图3-1所示:
图3-1
3、选择之后,会见到图3-2的界面。在New Project的左边框内选择智能设备,然后在右边的方框内选中智能设备项目,在右上角的红色框标记的地方,可以选择.NET Framework的版本。手持设备的操作系统是WINCE 6.0,可以支持VS2008的所有.NET Framework版本,这里选择VS2008中最新的.NET Framework 3.5版本。在下面的Name(名称)标识的编辑框中输入工程的名称(例如ISO14443A)。
图3-2
4、点击OK,将看到图3-3界面。
图3-3
5、点击Target platform(目标平台)所对应的下拉菜单,选择Windows CE.在Templats(模板)所列的项目中选择设备应用程序。然后点击OK,工程建立完成。
3.2、调试程序
1、首先要选择目标设备,在VS2008工具栏界面鼠标点击右键弹出工具菜单项,选择“设备”,如图3-4所示,将可以看到目标设备信息:
图3-4
2、点击目标设备的下拉菜单,可以看到VS2008所安装的给一点设备的SDK,入图3-5所示,在这里应该选择C5000W ARMV4I Device。
图3-5
3、要确认手持设备与电脑正处于同步的状态,然后点击VS2008窗口上部的按钮,或者按F5键进行编译执行,执行成功后在手持机上会运行正在编译的程序。
4、如何创建VB.NET工程(VS2008)
4.1、创建工程
1、首先要确认已经安装了C5000W.msi文件。
2、第一次打开VS2008需要选择所使用的编译平台,使用VS2008时都必须先创建一个工程,创建工程是使用菜单上的File(文件) | New(新建)| Project(项目)菜单项,如图3-1所示:
图3-1
3、选择之后,会见到图3-2的界面。在New Project的左边框内选择智能设备,然后在右边的方框内选中智能设备项目,在右上角的红色框标记的地方,可以选择.NET Framework的版本。手持设备的操作系统是WINCE 6.0,可以支持VS2008的所有.NET Framework版本,这里选择VS2008中最新的.NET Framework 3.5版本。在下面的Name(名称)标识的编辑框中输入工程的名称(例如ISO14443A)。
图3-2
4、点击OK,将看到图3-3界面。
图3-3
5、点击Target platform(目标平台)所对应的下拉菜单,选择Windows CE.在Templats(模板)所列的项目中选择设备应用程序。然后点击OK,工程建立完成。
4.2、调试程序
1、首先要选择目标设备,在VS2008工具栏界面鼠标点击右键弹出工具菜单项,选择“设备”,如图3-4所示,将可以看到目标设备信息:
图3-4
2、点击目标设备的下拉菜单,可以看到VS2008所安装的给一点设备的SDK,入图3-5所示,在这里应该选择C5000W ARMV4I Device。
图3-5
3、要确认手持设备与电脑正处于同步的状态,然后点击VS2008窗口上部的按钮,或者按F5键进行编译执行,执行成功后在手持机上会运行正在编译的程序。
5、如何实现VS无线部署软件
1、要确认手持设备已开启WIFI,并确保手持设备和电脑在同一个局域网,可用ping命令检测。
2、先使用USB数据线连接手持设备与电脑,打开同步软件,保持手持设备与电脑正处于同步的状态。
3、前两步搞定后,可以拔掉数据线,此时手持设备与电脑通过WIFI网络仍然保持同步状态,可以实现在电脑点击VS2008窗口上部的按钮,或者按F5键进行编译执行,执行成功后在手持机上会运行正在编译的程序。
4、注意事项:前两步结束后如果想部署软件到其它的手持机,必须切断电脑和现有手持机的同步状态才行。下载本文