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

Post on 05-Jan-2016

162 views 8 download

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 )

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

重点和难点重点 SDK 的导出

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

SDK包

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

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

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

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

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

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

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

第三方提供。

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

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

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

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

Standard SDK

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

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

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

SDK包的导出

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

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

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

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

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

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

创建 SDK

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

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

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

编译 SDK

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

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

Committing database changes

MSI file construction completed.

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

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

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

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

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

SDK包的安装

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

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

理。

EVC下开发应用程序

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

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

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

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

序。 安装该驱动程序。

安装 ActiveSync

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

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

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

启动 EVC

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

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

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

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

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

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

现。

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

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

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

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

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

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

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

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

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

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

通了。

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

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

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

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

可以进行调试。