专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd
开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行 调试 实现第二步的前提是您已经按照第四章的要 求, 建立好了平台和 PC 机之间的同步连接 WinCE5.0 应用程序主要有两种常用开发环境, 一种是 Embeded Visual C++ (EVC), 另一种是用 Visual Studio.net 2005 本章我们主要讲述用 EVC 开发的一般方法 下一章节讲述采用 VS2005 进行开发的方法 1.1 基于 Embedded Visual C++ 开发环境 1.1.1 安装 Embedded Visual C++ 进入光盘 工具软件 目录, 点击 EVC4.EXE 解压到硬盘中安装 在解压的文件夹中双 击 文件 在 Installation Wizard for emberdded Visual C++ 4.0 的对话框中选中 Embedded Visual C++ 4.0 和 Standard SDK for Windows CE.NET, 如下图所示 : 杭州立宇泰电子有限公司 第 1 页共 20 页 电话 :0571-56763523 56763526
再安装提示默认安装即可完成 注意在安装 EVC4 后, 还必须要安装 EVC4SP4 1.1.2 安装 EVC4SP4 进入光盘 工具软件 目录, 点击 EVC4SP4.EXE 解压到硬盘中安装 在解压的文件夹 中双击 Setup.exe 文件 按照默认提示安装即可完成 杭州立宇泰电子有限公司 第 2 页共 20 页 电话 :0571-56763523 56763526
1.1.3 安装 SDK ARMSYS2440.msi 开发平台的 SDK 位于光盘的 SDK 目录下 (1) 下面来安装这个 SDK 双击 ARMSYS2440PDA_L70T84_SDK.msi, 出现以下对话框 : (2) 点击 Next>, 选中 accept, 点击 Next> 继续 : 杭州立宇泰电子有限公司 第 3 页共 20 页 电话 :0571-56763523 56763526
(3) 在 Customer Information 中, 填入你的信息, 点击 Next> 继续 (4) 在 Choose Setup type 对话框中, 直接点击 Complete 进行安装 杭州立宇泰电子有限公司 第 4 页共 20 页 电话 :0571-56763523 56763526
(5) 选取你要安装的目录, 点击 Next> 进行安装 : (6) 点击 Install : 杭州立宇泰电子有限公司 第 5 页共 20 页 电话 :0571-56763523 56763526
(7) 开始安装 ARMSYS2440PDA_L70T84 SDK, 如下图所示 : (8) 点击 Finish 安装完成 杭州立宇泰电子有限公司 第 6 页共 20 页 电话 :0571-56763523 56763526
1.1.4 建立和编译应用程序 基于 ARMSYS2440/2410 开发应用程序 1.1.4.1 新建工程 (1) 运行 Embedded Visual C++4.0 集成开发环境, 建立一个新的工程 点击 File 菜单 下的 New, 如下图所示 : (2) 新建对话框中选择 Project 标签页, 选中 WCE MFC AppWizard(exe) 项目, 并在 Project name: 后输入工程名称, 在 Location: 中设置工程所在路径 在 CPUs 栏目中 选择 Win32(WCE ARMV4I) 点击 OK 按钮继续 杭州立宇泰电子有限公司 第 7 页共 20 页 电话 :0571-56763523 56763526
(3) 语言设置为 英语, 其他保持默认 点 Next> 继续 (4) 保持默认值并点击 Next> 继续 : 杭州立宇泰电子有限公司 第 8 页共 20 页 电话 :0571-56763523 56763526
(5) 保持默认值并点击 Next> 继续 : (6) 继续保持默认值并点击 Finish 继续 : 杭州立宇泰电子有限公司 第 9 页共 20 页 电话 :0571-56763523 56763526
结果如下图所示 : 1.1.4.2 与 SDK 关联 (1) 选择 Build 菜单中的 Set Active Platform : 杭州立宇泰电子有限公司 第 10 页共 20 页 电话 :0571-56763523 56763526
(2) 选择 ARMSYS2440PDA_L70T84 作为激活的 Platform, 并点击 OK 1.1.4.3 编译并下载 (1) 选择 Build 菜单下的 Rebuild All, 如下图所示 : 这时系统将会交叉编译您的工程 (2) 如果编译成功, 会有一个自动下载的过程, 要求此时你连接好了 USB 线 同时激活了 ARMSYS2440PDA_L70T84 与 PC 机上 Microsoft ActiveSync 软件之间的同步连接 如果一切顺利, 可以看到下载成功的显示 : (3) Finished downloading 表示此时应用程序已经下载到 ARMSYS2440PDA_L70T84 杭州立宇泰电子有限公司 第 11 页共 20 页 电话 :0571-56763523 56763526
平台, 打开 WinCE 中 我的设备, 可以看到我们建立的应用程序 EVCDEMO : 1.1.4.4 运行 (1) 双击 EVCDEMO 图标, 即可观察到程序运行状况 : 操作结束 1.1.5 利用 EVC 进行同步调试 能够成功地将程序下载到 ARMSYS2440PDA_L70T84 上之后, 我们就可以进一步利用 EVC 环境调试 (Debug) 这个程序 杭州立宇泰电子有限公司 第 12 页共 20 页 电话 :0571-56763523 56763526
如下图所示, 在程序中设置一个断点, 如图 : 基于 ARMSYS2440/2410 开发应用程序 使用 go 命令 : 进行同步调试, 如图 : 杭州立宇泰电子有限公司 第 13 页共 20 页 电话 :0571-56763523 56763526
1.2 基于 Visual Studio 2005 开发环境 1.2.1 安装 VS2005 VS2005 全称 Microsoft Visual Studio 2005, 您可以到微软公司网页阅读关于它的详细信息 : http://www.microsoft.com/taiwan/msdn/vs2005/default.mspx, 本文中就不详细介绍了 1.2.2 创建 Helloworld 实例 在 VS2005 新建一个项目, 命名为 HelloWorld 选择 智能设备 WinCE5.0, 再选 择 设备应用程序 模块 : 点击 确定 退出 这里我们仅以一个简单的程序为例, 在窗体中加入一些控件, 如下图所示 : 杭州立宇泰电子有限公司 第 14 页共 20 页 电话 :0571-56763523 56763526
1.2.3 建立连接 要求此时您已经连接好了 USB 线 同时激活了平台与 PC 机上 Microsoft ActiveSync 软件之间的同步连接 设定好将要连接的平台, 单击 工具 菜单下的 选项 : 杭州立宇泰电子有限公司 第 15 页共 20 页 电话 :0571-56763523 56763526
在弹出的对话框中选择 设备工具 -> 设备, 在右侧选择 Windows CE 5.0, 默认设备中也选择 Windows CE 5.0 设备 : 单击上图中的 属性 (P), 请按照下图所示来设置 : 杭州立宇泰电子有限公司 第 16 页共 20 页 电话 :0571-56763523 56763526
单击上图中 TCP 连接传输 右边的 配置 按钮, 显示如下 : 这里选中 使用 ActiveSync 自动获取 IP 地址 即可 单击 确定, 返回主窗体 单击菜单 工具 下的 连接到设备 项目 : 这时将弹出一个连接窗口,VS2005 开始探测与平台之间的连接, 如果此时您已经连接好了 USB 线 同时激活了平台与 PC 机上 Microsoft ActiveSync 软件之间的同步连接, 过一会 儿, 就会出现连接成功的提示 : 杭州立宇泰电子有限公司 第 17 页共 20 页 电话 :0571-56763523 56763526
这样, 我们就成功地建立了两者的连接 1.2.4 编译和下载 若上一步连接成功, 点击菜单 调试 下面的 启动调试 项目 : 弹出 部署 Helloworld 的对话框, 选中其中的 Windows CE 5.0 设备, 然后点击 部 署 按钮 : 如果程序没有问题,VS2005 左下角的状态栏中会显示 部署已成功, 等待几秒钟以后, 在平台的界面 上会显示出应用程序界面, 如下图所示 : 杭州立宇泰电子有限公司 第 18 页共 20 页 电话 :0571-56763523 56763526
用户可以观察程序运行情况, 或者设置断点进行调试 杭州立宇泰电子有限公司 第 19 页共 20 页 电话 :0571-56763523 56763526