敬业的IT人 >> 编程开发 >> 其他语言 >> 使用PALM OS模拟器调试Conduit

使用PALM OS模拟器调试Conduit

敬业的IT人 互联网 佚名 2008-2-19 12:09:48

  Palm OS Emulator(简称POSE)意为PALM OS模拟器,它在PALM OS程序开发时可对conduit进行调试,是程序员的得力助手。开发者可以通过一个ROM image来模拟应用程序在Palm掌上电脑的运行,POSE能象真的PALM一样模拟出PALM CPU的运行、屏幕的显示以及各种应用软件运行在Palm上的过程,从而达到调试程序的目的。开发者可以通过POSE进行安装软件,运行应用程序,进行同步,重启这样的操作。

  在此我们不是向大家讲述POSE的详细使用方法,而是具体介绍两种使用POSE来调试conduit的方法。一是通过串口进行模拟器同步的设置;二是通过局域网连接同步。

  下面我们将具体讨论如何使用这两种方式进行同步。上述任何一种通过模拟器同步过程被设置和使用时,即可达到在PALM上进行conduit调试的目的。

  需要注意的是,对于这两种使用POSE来调试conduit的方法而言,以下条件都是必备的:

  1. 安装有Windows操作系统的PC机,并且拥有两个串口(模拟器用一个,热同步管理器用一个)。
  2. Palm OS Emulator模拟器2.1d26版本或更新版本
  3. Palm 桌面软件3.0.1版本或者更新版本
  4. 任何的3.0版本或以上版本的ROM image(你有两种方法获得ROM image,一是直接从PALM机器上使用一个ROM Transfer程序,取得Rom Image文件,你也可以从Palm的官方网站进入讨论组讨论。
  为了便于讲解,我们假定已经成功安装了PALM桌面软件、POSE和ROM image,PC机上的两个串口被分别叫做COM1和COM2,并且两个串口可进行正常的同步操作。下面是将模拟器设置成串口通过模式的具体步骤:

  1. 确认PC机上的热同步管理器已运行。
  2. 确认热同步管理器已经被设置成“Local”或者“Local Serial”同步模式。具体操作方法是:用鼠标右键点击任务栏右下的热同步图标,确认热同步管理器已经被设置成“Local”或者“Local Serial”同步模式。这个设置是通过“Local”或者“Local Serial”菜单旁边的勾来示意的。在此过程中你还应当确保其它的同步模式“Modem”或者“Network”没有被选上。
  3. 设置热同步管理器使用COM1口。

  可以这样来操作,用鼠标右键点击任务栏右下的热同步图标,选择“Setup”项,选择“Local”项,确认“Serial Port”的设置是“selection is set for COM1”。通讯的波特率可以设置成“As fast as possible”。如在传输过程中遇到困难的话,可以尝试着将波特率调低一点。
  4. 启动PC机上的POSE。
  5. 将模拟器设置为使用COM2口。具体操作方法是:在模拟器界面上右击鼠标,弹出一个菜单。执行“Setting/Properties”命令,将串行通讯端口设置成COM2。“Recirect NetLib calls to host TCP/IP”属性可以选也可以不选,可以依实际情况而定。来自:进入讨论组讨论。
  6. 用一根串口电缆将两个串口连上。
  7. 在模拟器中,启动热同步程序,通过点击“Local Sync”按钮开始同步操作。

  如果设置正确,热同步过程将在模拟的PALM和PC机的热同步管理器之间进行。

二、通过局域网进行模拟器同步的设置

  通过模拟器进行网络的同步的过程,和PALM通过拨号,或者局域网进行同步的过程很相似。开发平台上的模拟器被设置成使用网络端口(模拟网络热同步的过程),与此同时,热同步管理器被设置成接受网络同步连结。通告:进入讨论组讨论。
  同样是为了方便讲解我们假定已成功地安装了POSE和ROM image,开发者对在POSE环境下进行Palm OS软件的安装和操作比较熟悉,PC上安装了包括同步管理器在内的桌面软件。下是是将模拟器设置成通过网络进行同步的具体步骤:

  1. 确认热同步管理器已经在开发平台上运行。
  2. 确认热同步管理器被设置成“Netword”同步状态。具体操作方法是:用鼠标右键点击任务栏右下的热同步图标,确认热同步管理器被设置成“Netword”同步状态。这个设置是通过菜单中“Network”选项旁边的勾来表示的。并且你还需要确保其它的同步模式,如“Local”或者“Local Serial”或者“Modem”没有被选上。
  3. 使当前的热同步管理器用户可以使用网络同步。用鼠标右键点击任务栏右下的热同步图标,选择“Setup”。选择“Netword”标签,确认热同步管理器的使用者,使之拥有使用网络同步的权力。静态页面:进入讨论组讨论。 访问
  4. 检查网络同步的TCP/IP参数设置。用鼠标右键点击任务栏右下的热同步图标,选择“Setup”。选择“Network”标签,单击“TCP/IP Settings”按钮,记下PC机的IP地址以及PC机的网络名称,以备后用。如果需要的话,设置一个subnet mask。

  5. 启动PC机上的POSE模拟器。
  6. 设置POSE模拟器的redirect NetLib calls。具体方法是在模拟器界面上右击鼠标,弹出一个菜单。执行“Setting/Properties”命令,选择“Redirect NetLib calls to host TCP/IP”选项。“Serial Port”可以设置为“None”,也可以不设置。进入讨论组讨论。
  7. 给POSE安装NetSync.PRC软件。该软件可以在www.palm.com/custsupp/download/处下载。下载解开压缩包,在模拟器界面上右击鼠标,在弹出菜单中选择“'Install Application / Database”,选择“Other”,然后定位到“NetSync.PRC”文件。

  8. 在POSE中进行一次热启动。在POSE模拟器地界面上右击鼠标,在弹出的菜单中选择“Reset”。
  9. 启动POSE中的热同步软件,点击模拟器虚拟界面上的“Menu”按钮。“Options”按钮将出现。保留:: 进入讨论组讨论。
  10. 在模拟器上设置局域网同步属性。选择“'Optionsà LANSync Prefs”,然后在“LANSync”选项上单击,然后点“OK”。

11. 在模拟器上设置PC机启动属性。选择“'Options Primary PC Setup”,然后按照前面步骤4设置“Primary PC Name”和“Primary PC Address”,点“OK”。正文:
  12. 将连结电话号码设为“00”。点击“Select Service”(在Modem热同步按钮的下面),点“Tap to enter phone”,然后将电话号码设为“00”。您可以按照您的喜好设置服务名称。电话号码设为“00”表示这里使用的是网络连接。
  13. 点击“Modem Sync”图标来启动一个热同步过程。需要注意的是通过网络的同步操作不能通过模拟器菜单中的“HotSync”命令来执行。

  如果设置正确,热同步过程将在模拟的PALM和PC机的热同步管理器之间进行。进入讨论组讨论。
粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com