1 / 26

项目 4 :在 PDA 上添加应用程序 ( 1 )

项目 4 :在 PDA 上添加应用程序 ( 1 ). 本节课程主要知识点 SDK 包 SDK 包的导出 SDK 包的安装 EVC 下开发应用程序. 重点和难点. 重点 SDK 的导出 难点 EVC 下开发应用程序. SDK 包. SDK 包. SDK(Software Development Kit) 包是一系列头文件、库文件、文档、 Platform Manager 和运行时库的总称。 用 EVC 来开发应用程序必须安装 SDK 包,否则应用程序的开发无从进行。

masato
Download Presentation

项目 4 :在 PDA 上添加应用程序 ( 1 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 项目4:在PDA上添加应用程序 (1) 本节课程主要知识点 • SDK包 • SDK包的导出 • SDK包的安装 • EVC下开发应用程序

  2. 重点和难点 重点 • SDK的导出 难点 • EVC下开发应用程序

  3. SDK包

  4. SDK包 • SDK(Software Development Kit)包是一系列头文件、库文件、文档、Platform Manager和运行时库的总称。 • 用EVC来开发应用程序必须安装SDK包,否则应用程序的开发无从进行。 • SDK包可针对特定的应用平台而安装。用户也可以也可以根据当前的应用平台在PB中导出SDK包。

  5. 不同来源的SDK包 • 微软会提供针对不同应用平台的SDK包,例如Pocket PC的SDK包等,可以在微软的网站上下载。 • 用户自己生成SDK包,用户自己定制了应用平台,则需要用户自己生成SDK包。 • 第三方提供。

  6. 桌面Windows下的SDK包 • 用Visual C++在桌面Windows下开发应用程序同样需要SDK包(称为Platform SDK)。 • 在不同的应用程序研发过程中,Platform SDK可以没有任何变化,也不需要重新安装。 • Platform SDK在安装Visual C++的同时,已经被系统同时安装。

  7. Standard SDK • 在安装EVC4.0时,我们还安装了一个标准的SDK包, Standard SDK 500。 • Standard SDK 500是微软将最常用的一些功能集成,形成的一个标准的SDK包,在基于这个SDK所开发的软件,可以在大多数Windows CE平台下运行。 • 但这个标准的SDK包并没有集成所有的功能,例如中文就不能正常显示。

  8. SDK包的导出

  9. 在PB下导出SDK包 • 当基于Windows CE的应用平台在PB下定制并编译完成后,我们就要进行基于该应用平台的SDK包的编译和导出工作。 • 导出SDK包的目的在于为EVC下开发应用程序提供支持。

  10. 导出SDK包的关键设置 • 当基于Windows CE的应用平台在PB下定制并编译完成后,我们就要进行基于该应用平台的SDK包的编译和导出工作。 • 导出SDK包的目的在于为EVC下开发应用程序提供支持。

  11. 创建 SDK • 在Platform 菜单下,点击SDK 后再点击 New SDK 来进入 SDKWizard后,进入下一步。 • 在Product name中的 .msi file runs 方框中输入SDK的名字。在 Manufacturer name 方框中输入制造商名字后,进入下一步。 • 选择 eMbedded Visual C++ 4.0 support 和 .NET Compact Framework,其他选项不选,结束向导。

  12. 编译SDK • 在Platform 菜单下,点击SDK 然后 Build SDK 来编译SDK。 • 检查最后的编译结果,应该出现: Completed successfully Committing database changes MSI file construction completed. 0 error(s), 0 warning(s).

  13. 导出SDK包的过程 • PB提供了SDK生成向导,根据向导的帮助就可以导出SDK包。 • 导出SDK包时需要设置一些参数,参数的设置要根据具体的应用需求来决定。 • 最后生成的SDK包,将打包为MSI安装文件,用户安装后,就可以使用了。

  14. SDK包的安装

  15. 安装SDK包 • SDK包生成后,需要安装后才能使用。 • 安装方法非常简单,使用Windows 自带的工具来安装。 • 直接双击生成的SDK包来安装。 • 安装的SDK包由Platform Manager来管理。

  16. EVC下开发应用程序

  17. 启动目标板 • 启动目标板上的Windows CE操作系统(按住F键再打开电源开关),准备下载应用程序到目标板上运行。

  18. 安装USB驱动 • 目标板启动后,在PC机上系统会提示找到新硬件,需要安装USB驱动。 • 从实用工具文件夹下找到USB的驱动程序。 • 安装该驱动程序。

  19. 安装ActiveSync • 从实用工具文件夹下找到ActiveSync的安装文件,进行ActiveSync软件的安装。 • Windows CE5.0只支持ActiveSync3.5以后的版本,用户可以从微软的网站上下载最新版本的软件。 • 安装完成后,PC机应该提示与目标板正常连通,ActiveSync会自动启动。

  20. 启动EVC • 启动EVC4.0,在File菜单下,选择new,新建一个工程。 • 新建工程时,选择好应用类型后,一定要在CPUs栏选择CPU的类型。 • YL-PXA270实验设备使用的是WCE ARMV4I,所以应用的CPU类型一定要选上WCE ARMV4I。 • 其他CPU类型也可选,但在这里没有意义,可不选。

  21. EVC下编程 • 编程过程与在VC下编程过程是完全一样的。 • 编程一定要注意EVC库与VC库的差异。 • EVC库的熟悉需要大量的编程训练来实现。

  22. 编译工程 • 编译工程前,要首先确定所编译的平台是所安装的SDK包,即Active WCE Configuration为所指定的SDK包。 • 其次要保证EVC平台与目标板的正常连通。 • 编译过程出现问题,大多与SDK包没有正确选择有关。

  23. 测试是否连通 • 点击tools菜单下的Configure platform manager菜单项,进入Windows CE Platform Manager Configuration。 • 并点击Properties按键。 • 点击Test,测试EVC与目标平台的连接情况。如果能够通过ActiveSync正常连通,则调试过程就可以正常完成。Test不通的话,尝试将网卡禁用再试一下。

  24. ActiveSync中的问题 • ActiveSync是通过USB口将EVC应用程序下载到目标设备上运行。 • 下载过程出现问题,物理连接上的问题一般总是与USB口有关。 • 有时候需要将系统重启后就可以正常连通了。

  25. 下载程序到目标板 • 在EVC下编译所编写的Windows CE应用程序,编译完成后,系统就可以自动的把程序发送到板子上运行。 • 也可以利用ActiveSync工具的explorer将编译好的程序下载到目标设备上运行。

  26. 在目标板上运行程序 • 在目标设备上,双击我的设备。 • 可以看到刚刚下载到目标设备的程序。 • 双击该程序就可以运行了。 • 也可以在EVC下控制该程序的运行,并可以进行调试。

More Related