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

26
项项 4 PDA 项项项项项项项 1 项项项项项项项项项 SDK 包 SDK 包包包包 SDK 包包包包 EVC 包包包包包包包

description

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

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

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

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

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

重点和难点重点 SDK 的导出

难点难点 EVC 下开发应用程序

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

SDK包

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

SDK 包 SDK(Software Development Kit) 包是一系

列头文件、库文件、文档、 Platform Manager 和运行时库的总称。

用 EVC 来开发应用程序必须安装 SDK包,否则应用程序的开发无从进行。

SDK 包可针对特定的应用平台而安装。用户也可以也可以根据当前的应用平台在 PB 中导出 SDK 包。

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

不同来源的 SDK 包 微软会提供针对不同应用平台的 SDK 包,

例如 Pocket PC 的 SDK 包等,可以在微软的网站上下载。

用户自己生成 SDK 包,用户自己定制了应用平台,则需要用户自己生成 SDK 包。

第三方提供。

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

桌面 Windows 下的 SDK 包 用 Visual C++ 在桌面 Windows 下开发应

用程序同样需要 SDK 包 ( 称为 Platform SDK) 。

在不同的应用程序研发过程中, Platform SDK 可以没有任何变化,也不需要重新安装。

Platform SDK 在安装 Visual C++ 的同时,已经被系统同时安装。

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

Standard SDK

在安装 EVC4.0 时,我们还安装了一个标准的 SDK 包, Standard SDK 500 。

Standard SDK 500 是微软将最常用的一些功能集成,形成的一个标准的 SDK 包,在基于这个 SDK 所开发的软件,可以在大多数 Windows CE 平台下运行。

但这个标准的 SDK 包并没有集成所有的功能,例如中文就不能正常显示。

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

SDK包的导出

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

在 PB 下导出 SDK 包 当基于 Windows CE 的应用平台在 PB 下

定制并编译完成后,我们就要进行基于该应用平台的 SDK 包的编译和导出工作。

导出 SDK 包的目的在于为 EVC 下开发应用程序提供支持。

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

导出 SDK 包的关键设置 当基于 Windows CE 的应用平台在 PB 下

定制并编译完成后,我们就要进行基于该应用平台的 SDK 包的编译和导出工作。

导出 SDK 包的目的在于为 EVC 下开发应用程序提供支持。

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

创建 SDK

在 Platform 菜单下,点击 SDK 后再点击 New SDK 来进入 SDKWizard 后,进入下一步。

在 Product name 中的 .msi file runs 方框中输入 SDK 的名字。在 Manufacturer name 方框中输入制造商名字后,进入下一步。

选择 eMbedded Visual C++ 4.0 support 和 .NET Compact Framework ,其他选项不选,结束向导。

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

编译 SDK

在 Platform 菜单下,点击 SDK 然后Build SDK 来编译 SDK 。

检查最后的编译结果,应该出现:Completed successfully

Committing database changes

MSI file construction completed.

0 error(s), 0 warning(s).

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

导出 SDK 包的过程 PB 提供了 SDK 生成向导,根据向导的

帮助就可以导出 SDK 包。 导出 SDK 包时需要设置一些参数,参数

的设置要根据具体的应用需求来决定。 最后生成的 SDK 包,将打包为 MSI 安装

文件,用户安装后,就可以使用了。

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

SDK包的安装

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

安装 SDK 包 SDK 包生成后,需要安装后才能使用。 安装方法非常简单,使用 Windows 自带

的工具来安装。 直接双击生成的 SDK 包来安装。 安装的 SDK 包由 Platform Manager 来管

理。

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

EVC下开发应用程序

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

启动目标板 启动目标板上的 Windows CE 操作系统

(按住 F 键再打开电源开关),准备下载应用程序到目标板上运行。

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

安装 USB 驱动 目标板启动后,在 PC 机上系统会提示找

到新硬件,需要安装 USB 驱动。 从实用工具文件夹下找到 USB 的驱动程

序。 安装该驱动程序。

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

安装 ActiveSync

从实用工具文件夹下找到 ActiveSync 的安装文件,进行 ActiveSync 软件的安装。

Windows CE5.0 只支持 ActiveSync3.5 以后的版本,用户可以从微软的网站上下载最新版本的软件。

安装完成后, PC 机应该提示与目标板正常连通, ActiveSync 会自动启动。

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

启动 EVC

启动 EVC4.0 ,在 File 菜单下,选择 new ,新建一个工程。

新建工程时,选择好应用类型后,一定要在 CPUs 栏选择 CPU 的类型。

YL-PXA270 实验设备使用的是 WCE ARMV4I ,所以应用的 CPU 类型一定要选上 WCE ARMV4I 。

其他 CPU 类型也可选,但在这里没有意义,可不选。

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

EVC 下编程 编程过程与在 VC 下编程过程是完全一

样的。 编程一定要注意 EVC 库与 VC 库的差异。 EVC 库的熟悉需要大量的编程训练来实

现。

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

编译工程编译工程前,要首先确定所编译的平台是所安装的 SDK包,即 Active WCE Configuration为所指定的 SDK包。

其次要保证 EVC平台与目标板的正常连通。

编译过程出现问题,大多与 SDK 包没有正确选择有关。

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

测试是否连通点击 tools菜单下的 Configure platform

manager菜单项,进入Windows CE Platform Manager Configuration。

并点击 Properties 按键。 点击 Test ,测试 EVC 与目标平台的连接

情况。如果能够通过 ActiveSync 正常连通,则调试过程就可以正常完成。 Test不通的话,尝试将网卡禁用再试一下。

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

ActiveSync 中的问题 ActiveSync 是通过 USB 口将 EVC 应用

程序下载到目标设备上运行。 下载过程出现问题,物理连接上的问题

一般总是与 USB 口有关。 有时候需要将系统重启后就可以正常连

通了。

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

下载程序到目标板 在 EVC 下编译所编写的 Windows CE 应

用程序,编译完成后,系统就可以自动的把程序发送到板子上运行。

也可以利用 ActiveSync 工具的 explorer将编译好的程序下载到目标设备上运行。

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

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

可以进行调试。