WinCE设备调试方法
第一部分:什么是WinCE
Windows CE是一个嵌入式操作系统。它是一个抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而从头设计的战略性操作系统产品。一般来说,WinCE操作系统由两部分构成:一是Boot Loader;二是image文件NK.bin。除了这两部分,WinCE操作系统还应该有一个注册表文件,用于保存用户的设置。WinCE启动时,先由Boot Loader引导,然后NK.bin将系统文件释放到内存当中。进入操作系统后,我们会发现WinCE的操作界面与微软的其他Windows产品非常类似,我们可以根据对其他Windows产品的使用经验来操作它。关于WinCE的其他信息,请到微软的嵌入式网站查询:msdn.microsoft/embedded/
第二部分:应用程序开发
一、开发环境搭建:
能在WinCE下运行的应用程序需要在Win2000操作系统下开发,开发工具是微软提供Microsoft eMbedded Visual C++ 4.0(以下简称eVC4.0)。这是一个免费软件,可以到微软的下载:
msdn.microsoft/embedded/downloads/ce/default.aspx
下面是开发环境的搭建步骤:
微软中国下载中心
Step1:安装Windows2000操作系统及Win2000 SP2或以上版本
Step2:在第一步中装好的Win2000下,安装eVC4.0及eVC4.0的SP2
Step3:安装研华提供的SDK。SDK在随设备附带的光盘中
注:SDK是指Software Development Kit,研华工业自动化事业的所有使用WinCE操作系统的设备都为用户提供了对应的SDK。
二、网络配置:
完成环境的搭建后,还要进行网络配置。由于我们需要开发的应用程序的运行环境是WinCE,而开发环境是Win2000,所以必须要通过网口或串口将两台设备连接起来,才能进行联机调试。下面介绍一下网口连接的配置方法:
Step1:用一根对传网线将开发机(Win2000)和运行机(WinCE)连接起来。如果有局域网的话也可将开发机和运行机同时接入到已有的网络当中。
Step2:分别为开发机和运行机配置IP地址,子网掩码。注意,两个设备必须在同一个网段中。
例如:将开发机的IP地址配置成图一所示的情况,然后在运行机的“控制面板”中双击“网络和拨号连接”将运行机的IP地址配置成图二所示的情况。
图一
图二
Step3:配置完成后运行机需要保存一下注册表,方法是在“开始”菜单中的“运行”中,执行“regsave”。当系统提示注册表保存成功后重启运行机。
注1:由于WinCE的系统文件是每一次开机时释放到内存中的,所以用户进行了任何配置,比如网络,看门狗,触摸屏校准等都须进行一次注册表保存。否则下次开机时会发现所有的配置丢失。
注2:WinCE支持硬关机,使用完毕后直接切断电源就可以了。如需重新启动,可在“运行”中执行“reset”。
Step4:检查网络的连接情况。运行及重启之后,我们可以先在运行机的“命令行”中执行“ipconfig”,看看当前的ip地址是否与我们配置的一致。然后让运行机和开发机互相ping一下,
确认网络连接正常。
三、联机调试与应用程序的开发:
完成了网络配置后就可以开始联机调试与应用程序的开发了。
Step1:在eVC中新建一个工程。建工程的方法与VC类似。值得注意的是,右下角需要客户选择该工程所支持的CPU类型,我们可以根据所使用的研华嵌入式设备的CPU类型来选择。
我们利用向导,创建一个“Hello World”程序为例,来说明联机调试的整个过程。
当向导完成工程的创建之后,需要为这个工程选择相应的SDK(如下图所示)。也就是说,假如要为UNO-2160开发应用程序,就需要将UNO-2160的SDK选中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。