项目 4 :在 pda 上添加应用程序 ( 1 )
DESCRIPTION
项目 4 :在 PDA 上添加应用程序 ( 1 ). 本节课程主要知识点 SDK 包 SDK 包的导出 SDK 包的安装 EVC 下开发应用程序. 重点和难点. 重点 SDK 的导出 难点 EVC 下开发应用程序. SDK 包. SDK 包. SDK(Software Development Kit) 包是一系列头文件、库文件、文档、 Platform Manager 和运行时库的总称。 用 EVC 来开发应用程序必须安装 SDK 包,否则应用程序的开发无从进行。 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/1.jpg)
项目 4:在 PDA上添加应用程序 ( 1 )本节课程主要知识点 SDK 包 SDK 包的导出 SDK 包的安装 EVC 下开发应用程序
![Page 2: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/2.jpg)
重点和难点重点 SDK 的导出
难点难点 EVC 下开发应用程序
![Page 3: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/3.jpg)
SDK包
![Page 4: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/4.jpg)
SDK 包 SDK(Software Development Kit) 包是一系
列头文件、库文件、文档、 Platform Manager 和运行时库的总称。
用 EVC 来开发应用程序必须安装 SDK包,否则应用程序的开发无从进行。
SDK 包可针对特定的应用平台而安装。用户也可以也可以根据当前的应用平台在 PB 中导出 SDK 包。
![Page 5: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/5.jpg)
不同来源的 SDK 包 微软会提供针对不同应用平台的 SDK 包,
例如 Pocket PC 的 SDK 包等,可以在微软的网站上下载。
用户自己生成 SDK 包,用户自己定制了应用平台,则需要用户自己生成 SDK 包。
第三方提供。
![Page 6: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/6.jpg)
桌面 Windows 下的 SDK 包 用 Visual C++ 在桌面 Windows 下开发应
用程序同样需要 SDK 包 ( 称为 Platform SDK) 。
在不同的应用程序研发过程中, Platform SDK 可以没有任何变化,也不需要重新安装。
Platform SDK 在安装 Visual C++ 的同时,已经被系统同时安装。
![Page 7: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/7.jpg)
Standard SDK
在安装 EVC4.0 时,我们还安装了一个标准的 SDK 包, Standard SDK 500 。
Standard SDK 500 是微软将最常用的一些功能集成,形成的一个标准的 SDK 包,在基于这个 SDK 所开发的软件,可以在大多数 Windows CE 平台下运行。
但这个标准的 SDK 包并没有集成所有的功能,例如中文就不能正常显示。
![Page 8: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/8.jpg)
SDK包的导出
![Page 9: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/9.jpg)
在 PB 下导出 SDK 包 当基于 Windows CE 的应用平台在 PB 下
定制并编译完成后,我们就要进行基于该应用平台的 SDK 包的编译和导出工作。
导出 SDK 包的目的在于为 EVC 下开发应用程序提供支持。
![Page 10: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/10.jpg)
导出 SDK 包的关键设置 当基于 Windows CE 的应用平台在 PB 下
定制并编译完成后,我们就要进行基于该应用平台的 SDK 包的编译和导出工作。
导出 SDK 包的目的在于为 EVC 下开发应用程序提供支持。
![Page 11: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/11.jpg)
创建 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 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/12.jpg)
编译 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 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/13.jpg)
导出 SDK 包的过程 PB 提供了 SDK 生成向导,根据向导的
帮助就可以导出 SDK 包。 导出 SDK 包时需要设置一些参数,参数
的设置要根据具体的应用需求来决定。 最后生成的 SDK 包,将打包为 MSI 安装
文件,用户安装后,就可以使用了。
![Page 14: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/14.jpg)
SDK包的安装
![Page 15: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/15.jpg)
安装 SDK 包 SDK 包生成后,需要安装后才能使用。 安装方法非常简单,使用 Windows 自带
的工具来安装。 直接双击生成的 SDK 包来安装。 安装的 SDK 包由 Platform Manager 来管
理。
![Page 16: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/16.jpg)
EVC下开发应用程序
![Page 17: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/17.jpg)
启动目标板 启动目标板上的 Windows CE 操作系统
(按住 F 键再打开电源开关),准备下载应用程序到目标板上运行。
![Page 18: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/18.jpg)
安装 USB 驱动 目标板启动后,在 PC 机上系统会提示找
到新硬件,需要安装 USB 驱动。 从实用工具文件夹下找到 USB 的驱动程
序。 安装该驱动程序。
![Page 19: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/19.jpg)
安装 ActiveSync
从实用工具文件夹下找到 ActiveSync 的安装文件,进行 ActiveSync 软件的安装。
Windows CE5.0 只支持 ActiveSync3.5 以后的版本,用户可以从微软的网站上下载最新版本的软件。
安装完成后, PC 机应该提示与目标板正常连通, ActiveSync 会自动启动。
![Page 20: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/20.jpg)
启动 EVC
启动 EVC4.0 ,在 File 菜单下,选择 new ,新建一个工程。
新建工程时,选择好应用类型后,一定要在 CPUs 栏选择 CPU 的类型。
YL-PXA270 实验设备使用的是 WCE ARMV4I ,所以应用的 CPU 类型一定要选上 WCE ARMV4I 。
其他 CPU 类型也可选,但在这里没有意义,可不选。
![Page 21: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/21.jpg)
EVC 下编程 编程过程与在 VC 下编程过程是完全一
样的。 编程一定要注意 EVC 库与 VC 库的差异。 EVC 库的熟悉需要大量的编程训练来实
现。
![Page 22: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/22.jpg)
编译工程编译工程前,要首先确定所编译的平台是所安装的 SDK包,即 Active WCE Configuration为所指定的 SDK包。
其次要保证 EVC平台与目标板的正常连通。
编译过程出现问题,大多与 SDK 包没有正确选择有关。
![Page 23: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/23.jpg)
测试是否连通点击 tools菜单下的 Configure platform
manager菜单项,进入Windows CE Platform Manager Configuration。
并点击 Properties 按键。 点击 Test ,测试 EVC 与目标平台的连接
情况。如果能够通过 ActiveSync 正常连通,则调试过程就可以正常完成。 Test不通的话,尝试将网卡禁用再试一下。
![Page 24: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/24.jpg)
ActiveSync 中的问题 ActiveSync 是通过 USB 口将 EVC 应用
程序下载到目标设备上运行。 下载过程出现问题,物理连接上的问题
一般总是与 USB 口有关。 有时候需要将系统重启后就可以正常连
通了。
![Page 25: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/25.jpg)
下载程序到目标板 在 EVC 下编译所编写的 Windows CE 应
用程序,编译完成后,系统就可以自动的把程序发送到板子上运行。
也可以利用 ActiveSync 工具的 explorer将编译好的程序下载到目标设备上运行。
![Page 26: 项目 4 :在 PDA 上添加应用程序 ( 1 )](https://reader034.vdocuments.net/reader034/viewer/2022050700/56813b49550346895da432dc/html5/thumbnails/26.jpg)
在目标板上运行程序 在目标设备上,双击我的设备。 可以看到刚刚下载到目标设备的程序。 双击该程序就可以运行了。 也可以在 EVC 下控制该程序的运行,并
可以进行调试。