继续前两篇” ZigBee On Windows Mobile--1.背景和结构”和” ZigBee On Windows Mobile--2.硬件和软件设计”,这次来讲最后一部分,模拟器和实物调试。

实物调试相对于模拟器调试来说,要简单一点。例如,HP iPaq rx3700系列的PDA,是带串口的,只要配上一根串口线,就可以和外设进行串口通信。如下图1所示,HP iPaq rx3700通过黑色的串口转接线和ZigBee模块相连,右边的ZigBee模块通过电池供电,那样就可以进行调试了。

图1. 实物调试图

模拟器调试相对比较复杂一点,在开始这部分的讲述之前,先说说好多朋友问的一个问题,那就是”模拟器到底有多大作用?我可以在模拟器上流畅地跑应用程序么?”对于这个问题,我个人觉得,就目前来讲,模拟器的功能越来越强大,可以做的事情也越来越多,特别是WM6.0的模拟器,其中一个很大的亮点就在于”Cellular Emulator”和”Fake GPS”的引入,我们可以在没有蜂窝电话和GPS硬件支持的情况下,模拟它们的行为,方便了我们应用程序的调试。

回归我们的话题,讲讲我们这个项目如何在模拟器上来调试。由于Windows Mobile设备和ZigBee模块之间通过串口进行通信,因此,如果我们有办法利用模拟器的串口来调试的话,那样就会方便很多,甚至可以不用一个硬件,在Windows Mobile模拟器上测试我们的应用程序。那么,有这样的方法么?答案是,将Windows Mobile模拟器的串口映射到PC的物理串口设备。如果你的PC机没有串口,那么只能搞个USB转串口的小玩意儿了。如果你的PC机连USB接口也没有,那么,PCI卡槽应该有吧,也可以买个PCI转串口的东东。具体将Windows Mobile模拟器的串口映射到PC的物理串口设备的步骤如下:

1.打开你的模拟器。

2.点击"File"->"Configure"。

3.在"Peripherals"选项卡中进行设置。例如,我要把模拟器的串口0映射到PC机的串口1上,就可以在"Serial port 0"下,选择"COM1".如图2所示.

图2 .模拟器串口映射设置

4.点击"OK"。然后Reset模拟器就可以了。

最好我们调试的PC机有两个串口,将两个串口用交叉线连起来之后,就可以模拟串口通信了。注意是交叉线,而非直连线。所谓交叉线,直白地将就是将串口的2脚和3脚交叉了,也就是将串口1的"发"和串口2的"收"相连,将串口1的"收"和串口2的"发"相连,这样就实现了串口1和串口2的"收发"正常通信。比如将Windows Mobile模拟器的串口映射到PC机的物理串口1,再用串口调试助手或者Windows自带的超级终端控制PC机物理串口2,这样就可以模拟串口通信了。如图3所示。

图3.利用超级终端进行串口调试

好了,至此为止,ZigBee On Windows Mobile就到这里结束,希望能够给园子里的朋友或者有需求的朋友带来一点帮助和启发。有不对的地方,也请指出来,大家相互交流,相互提高。

ZigBee On Windows Mobile--3.模拟器和实物调试相关推荐

  1. ZigBee On Windows Mobile—利用CF卡接口外扩

    目前,Windows Mobile设备的体积越来越小巧,带串口的设备工业用的比较多,而民用的较少.带CF卡接口的Windows Mobile设备还是有的,但是也在逐渐退出市场的舞台,取而代之的是更加小 ...

  2. Windows Mobile中使用WinCE驱动调试助手的小技巧

    驱动调试助手是针对Windows CE做的,在Windows Mobile中使用会有一些问题,最主要的就是其菜单栏被Windows Mobile系统的任务栏给遮住了,导致相应的功能无法正常使用,如下图 ...

  3. Windows Mobile 6 模拟器上网设置

    1.安装Microsoft Virtual PC 2007. 2.配置模拟器的网卡,要选择机器的物理网卡. 3.模拟器中设置网卡和连接. 4.VS 2005-工具-设备仿真器管理,选中要使用的仿真器, ...

  4. Windows Mobile 5.0 中为开发人员提供的新功能(3)

    Windows Mobile 5.0 中为开发人员提供的新功能(3) Pocket Outlook 增强功能 Pocket Outlook 向用户和应用程序开发人员提供了易于使用的 PIM.将 Poc ...

  5. windows mobile开发循序渐进(1)关于平台和工具

    最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows m ...

  6. ZigBee On Windows Mobile-ZigBee模块的设计制作

    上篇文章"ZigBee On Windows Mobile-利用CF卡接口外扩"发布以后,有朋友回帖说希望我写一下ZigBee硬件模块的设计方法和流程,今天我们就来学习一下ZigB ...

  7. Windows Mobile 6.0 SDK和中文模拟器下载

    [转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...

  8. windows mobile 5.0 PocketPC模拟器上网的设置 【正确】

    找了很多方法终于找到了 在确保主机已连上互联网的情况下,按以下步骤设置: 1.打开ActiveSync ,点击"文件"-->"连接设置",在"允 ...

  9. 在Visual Studio 2005里,用ActiveSync来同步模拟器(Windows Mobile 5.0 )

    一.前期环境搭建     1.Windows Mobile5.0模拟器安装步骤以及下载地址,如下: http://news.csdn.net/news/newstopic/22/22102.shtml ...

最新文章

  1. pytorch使用empty跟内建函数random_进行初始化Tensor
  2. 算法应用与加速器系统架构的碰撞:AI软硬结合的方向怎么走?
  3. javascript中的constructor
  4. tensorflow 1.0 学习:模型的保存与恢复(Saver)
  5. php设计模式 -- 工厂模式
  6. json字符串生成C#实体类的工具
  7. wince中BIB文件的详细介绍
  8. Java基础反射---并没那么难系列【三】
  9. dhl:搜狗五笔输入法
  10. 【转】只有运用你的逻辑才能看懂其中的恐怖
  11. 【计算机网络】—网络初识01
  12. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE
  13. c语言编写dxf文件吗,判断dxf文件的版本
  14. mac屏保怎么不显示,mac屏保怎么关闭
  15. 360点睛销售开放平台-身份认证-java版
  16. emacs 快捷键(包括C/C++模式)
  17. 文本溢出隐藏显示... 鼠标移动到元素显示全部内容
  18. Python高级编程之数据库sqlite3(一)
  19. Android自定义控件三部曲文章索引
  20. SpringBoot/Spring扩展点系列之叱咤风云BeanFactoryPostProcessor - 第428篇

热门文章

  1. Maven---学习心得---maven的配置文件settings.xml
  2. Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)
  3. [cb]NGUI组件基类之 UIWidget
  4. ashx是什么文件,如何创建
  5. 问题解决10使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器--解决方案如下:...
  6. Android 6.0 运行时权限处理
  7. 【开源】分享一个前后端分离方案-前端angularjs+requirejs+dhtmlx 后端asp.net webapi
  8. PHP 学习笔记 01
  9. TextView 添加Onclick 无效
  10. EXCEL 函数----用countif()函数计算重复数值个数和表示重复值