用Evc+Pocket PC 2003 开发MapxMobie

来源:互联网 发布:武汉诚迈科技知乎 编辑:程序博客网 时间:2024/05/31 15:19
 
Evc开发 MapXMobile

一、环境搭建
1.安装 EVTool3.0

2.安装 Evc4+sp4

3.安装虚拟网卡(可选、没有网络的单机)
   1.控制面板,然后双击添加/删除硬件。
      

   图101



   2.单击“添加硬件”,然后单击下一步。

选择是,单击下一步。
    图 102 



  

  3.选择添加新的硬件设备
  图 103






       4.单击“安装我手动从列表选择的硬件(高级)”,然后单击下一步。

  图 104



   5.单击“网络适配器”,然后单击下一步。
图105




   6.在制造商框中,单击 Microsoft
   7.在网络适配器框中,单击 Microsoft  Loopback Adapter,然后单击下一步。

  图106



      8.下一步,单击完成。
4.修改 XP系统的 boot.ini

1.控制面板--系统--启动和故障恢复
2.编辑 boot
3.noexecute=option  ----> execute=option
4.重启计算机
5. PocketPC 2003 SDK

6.安装MapXMobile5.0

7.安装EVC的调试类
可从微软网站下载:
http://support.microsoft.com/default.aspx?scid=kb;[LN];830482

     1./emulator文件夹下的文件拷贝到
        C:/Program Files/Windows CE Tools/wce420/POCKET PC 2003/Mfc/Lib/X86

2. evc4中选择 Project--setting --Link   object/library modules中输入 Ccrtrtti.lib

8.调整内存(可选,一般不用设置)

打开计算机开始--运行-- regedit

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows CE Tools/Platform Manager/{F384D888-F9AA-11D1-BB9E-00A0C9C9CCEE}/{8786CEC0-7256-413A-BAA3-39B5F435A826}/{F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}/{3F1E2DE3-78A1-4B0E-BDEB-F7088940C1A2}
   memory调整250



二、调试程序

1.   evc4File-Open WorkSpace--test1.vcw
2.  Compile (Ctrl+F7)编译程序
3.  Bulid  (F7)创建程序,出现 Pocket PC 2003的模拟器
4.  在计算机文件夹 C:/Program Files/MapInfo/MapX Mobile-5.05/target/x86/TargetInstaller下选择
    setup_x86.bat安装完成后,会提示安装成功。

图 107




5. evc中选择 Tools---Remote File Viewer打开,选择虚拟器 Pocket PC 2003 Emulator
点击 My Documents --Maps文件夹,然后在File中选择 Export File将程序下 Map文件夹中的所有文件导入到模拟器中。
图 108




6.然后切换到 evc,执行 Execute Program.程序会Pocket PC2003的My Devices的文件夹下生成应用程序,切换至 PocketPC 2003 点击New出现应用程序。

图 109



由于最短路径算法的数组处理比较麻烦,所以只是选择几个地点和几条路径。
原创粉丝点击