2410经典平台 WinCE快速开始手册

上传人:汽*** 文档编号:576405626 上传时间:2024-08-19 格式:PDF 页数:35 大小:1.91MB
返回 下载 相关 举报
2410经典平台 WinCE快速开始手册_第1页
第1页 / 共35页
2410经典平台 WinCE快速开始手册_第2页
第2页 / 共35页
2410经典平台 WinCE快速开始手册_第3页
第3页 / 共35页
2410经典平台 WinCE快速开始手册_第4页
第4页 / 共35页
2410经典平台 WinCE快速开始手册_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《2410经典平台 WinCE快速开始手册》由会员分享,可在线阅读,更多相关《2410经典平台 WinCE快速开始手册(35页珍藏版)》请在金锄头文库上搜索。

1、 博创科技经典博创科技经典 2410 快速开始手册(快速开始手册(WinCE) 北京博创兴业科技有限公司 2008.7 目录目录 第一章 WinCE开发概述. 2 一、WinCE开发体系结构. 2 二、Platform Builder、WinCE、BSP与SDK的关系. 2 三、博创经典UP-TECH S2410/P270 DVP实验箱随机附带光盘. 3 第二章 在博创经典UP-TECH S2410/P270 DVP平台上运行WinCE. 4 一、烧写Bootloader. 4 二、配置Eboot参数. 13 三、通过PB下载WinCE内核. 14 第三章 其他常见问题. 19 一、配置Win

2、CE平台,与PC连接. 19 二、导入BSP. 0 三、如何进行WinCE开发. 1 附录 1 Windows CE 5.0 软件安装过程. 2 附录 2 Embedded Visual C+安装过程 . 8 1 第一章 WinCE 开发概述 第一章 WinCE 开发概述 一、WinCE 开发体系结构 一、WinCE 开发体系结构 WinCE 是微软推出的面向移动和手持设备的嵌入式实时操作系统,为了适应嵌入式系统多变、灵活的硬件构成,WinCE 也采用可定制的组件模型。 总的说来,WinCE 的开发分为以下几个层次 1驱动程序编写驱动程序编写 在操作系统底层,响应硬件事件及读写硬件的工作由 O

3、EM 适配层(OAL)完成,设备驱动程序属于 OAL。 2内核定制及裁减内核定制及裁减 定制系统组件的工作在 Platform Builder 中完成, 配套光盘中提供了针对 PB 5.0 的 BSP。需要注意的是,我们并不提供正版的 Platform Builder,如果需要,请到微软网站上下载试用版。 3应用程序开发应用程序开发 系统建立起来以后, 经过编译生成名为 NK.Bin 的操作系统镜像, 将此镜像下载到 ARM9开发板上, 就可以在平台上运行 Windows CE。 此时也可以在此系统上运行相关的应用程序。开发应用程序有几种工具可供选择,其中包括 EVC(with SP4)和 V

4、S2005。配合由 PB 导出的 SDK,我们就可以编译出针对特定平台的应用程序。 二、Platform Builder、WinCE、BSP 与 SDK 的关系 二、Platform Builder、WinCE、BSP 与 SDK 的关系 Platform Builder:定制 WinCE 操作系统的工具,借助此工具的帮助,我们可以定制出满足自己需要的 WinCE 操作系统。一般来讲,Platform Builder 的版本号和由它定制出的WinCE 操作系统的版本号是一致的。 例如, Platform Builder 5.0 定制出 Windows CE.NET 5.0;Platform B

5、uilder 5.0 定制出 Windows CE 5.0;Platform Builder 6.0 定制出 Windows Embedded CE 6.0。 WinCE 5.0:Windows CE.NET 5.0 的简写,由 PB 编译出来。是针对嵌入式平台的实时操作系统,提供了与桌面 Windows 类似的图形界面以及几乎相同的应用程序接口。 BSP:Board Support Pack。板极支持包,是 PB 在定制 WinCE 操作系统时必需的部分。2 BSP 针对特定的硬件平台对 WinCE 操作系统提供支持。一个 BSP 只能针对特定版本的Platform Builder。 SDK

6、:Software Development Kit,软件开发包。是编写基于 WinCE 的应用程序的必备工具, 可以在 Platform Builder 中导出。 SDK 针对特定的操作系统对 WinCE 应用程序提供支持。一般来讲,在 PB 中定制的操作系统针对特定的 BSP,针对此特定操作系统的应用程序需要特定的 SDK 支持。需要指出,基于.NET Framework 的应用程序不需要 SDK 支持。 PB,WinCE,BSP 和 SDK 是不同层面的不同含义的名词。 三、博创经典 UP-TECH S2410/P270 DVP 实验箱随机附带光盘 三、博创经典 UP-TECH S2410

7、/P270 DVP 实验箱随机附带光盘 在博创经典 UP-TECH S2410/P270 DVP 实验箱随机附带光盘中提供了针对 ARM9 开发板硬件平台的 BSP,此 BSP 针对于 PB 5.0。 3 第二章 在博创经典 UP-TECH S2410/P270 DVP 平台上运行 WinCE 第二章 在博创经典 UP-TECH S2410/P270 DVP 平台上运行 WinCE 一、烧写 Bootloader 一、烧写 Bootloader WinCE 所需的 Bootloader 有多个镜像文件组成,分别为: 2410loader.Bin NBOOT,烧写至 Block0。 Tocblo

8、ck1 TOC,烧写至 Block1。 Eboot.nb0 EBOOT,烧写至 Block2。 Logo.bin 启动时的 LOGO 镜像,烧写至 Block10。可省略 1烧写烧写 NBOOT、TOC 和和 EBOOT 修改BIOS中计算机并口的选项,确认并口为“378”模式。 安装Giveio驱动。首先,利用并口线连接平台和PC机。然后,把附带光盘中目录“经典2410WinCE5.0Bootloader”下的整个GIVEIO文件夹拷贝到C:WINDOWS下,并把该目录下的giveio.sys文件拷贝到C:WINDOWSsystem32drivers下; 接着,在控制面板里,选添加硬件如图

9、2-1。 图 2-1 图 2-1 4 点击下一步,选“是,我已经连接了此硬件”如图 2-2。 图 2-2 图 2-2 点击下一步,选中“添加新的硬件设备”,如图 2-3。 图 2-3 图 2-3 点击下一步,选中安装我手动从列表选择的硬件如图 2-4。 5 图 2-4 图 2-4 点击下一步,选择显示所有设备如图 2-5。 图 2-5 图 2-5 选择从磁盘安装如图 2-6。 6 图 2-6 图 2-6 选择浏览,如图 2-7。 图 2-7 图 2-7 指定驱动为 C:WINDOWSGIVEIOgiveio.inf 文件,点击确定,如图 2-8 和图 2-9。 7 图 2-8 图 2-8 图

10、2-9 图 2-9 继续点击下一步,完成安装,如图 2-10 和图 2-11。 8 图 2-10图 2-10 图 2-11图 2-11 之后打开电源。 在光盘中 winCE 部分的 bootloader 下面有一个名为 sjfwince.bat 的批处理文件,双9 击执行,一次性将三个镜像全部烧写至 FLASH 中,如图 2-12。 图图 2 2-12-12 双击后出现图 2-13 界面。 图图 2 2-13-13 烧写完毕后,命令行窗口会自动消关闭。烧写这三个镜像 10 分钟左右时间即可完成。 10 2烧写烧写 LOGO 注意:这个步骤是可选的,不需烧写 LOGO 也可启动 WinCE。 在

11、平台和 PC 之间连接好 JTAG 下载线,打开电源。 在光盘中 winCE 部分的 bootloader 下面有一个名为 sjflogo.bat 的批处理文件,双击执行,可将 LOGO 文件烧写至 FLASH 中,如图 2-14。 图 2-14 图 2-14 双击后出现图 2-15 界面: 图 2-15图 2-15 烧写完毕后,命令行窗口会自动关闭。 11 2运行运行 EBOOT 运行配置好的超级终端(配置方法同Linux,实验指导书内有详细介绍),启动平台,在进入过程中按一下空格键, 进入eboot 控制台,如下图2-16。 图 2-16图 2-16 12 图 2-17 图 2-17 EB

12、OOT 已经运行起来了,如图 2-17。 二、配置 Eboot 参数 二、配置 Eboot 参数 Bootloader 下载好之后,启动时会自动进入 EBOOT。如下图 2-18 所示。 图 2-18图 2-1813 在这里主要对1、5、6、7、9 等进行功能选择(其选项意思在下边有详解) 注: 1)IP 及子网地址设定,IP 要求同一网段网地址与PC 相同。 5)第一次下载选择DOWNLOAD NEW 方式成功后改为LAUNCH EXIST 方式。 6)若不选择ENABLED 将不会被写入FLASH 中掉电后将会丢失。 7)修改MAC 地址;不要与主机发生冲突(二者设置不同)。 9)最好在下

13、载新内核镜像时候先格式化FLASH 否则可能会在下载新内核后出现错误 其他功能配置: 1 为设备启动IP 及子网地址设定。 2 为boot 延时的时间设定。 3 允许自动获取IP。 4 将TOC回复到出厂状态。 5 有两个选择,切换DOWNLOAD NEW 方式和LAUNCH EXIST 方式。 6 选择是否将RAM 内的image 写入到Nand Flash 中去,如果是Disable,则系统掉电将不能被保存。 7 选择修改MAC 地址,推荐避开主机的MAC 地址。 8 是否使能Kernel Debugger。 9 为格式化整片NandFlash 为二进制文件系统,这需要大约几分钟的时间。

14、B 是否支持BINFS。 D 下载内核镜像。 F 格式化FLASH。 L 运行FLASH上已有的内核镜像。 R 复位所有设置。 U 设置UUID。 L 运行NandFlash 上已有的内核镜像。 W 将当前配置好的数据写到TOC 中保存。 X 下载镜像并执行。 三、通过 PB 下载 WinCE 内核 三、通过 PB 下载 WinCE 内核 首先确保用可靠的 PC-PC 直连网线将开发机和设备连接在一起,或者将设备用可靠的普通网线挂到局域网内。 首先打开 Platform Builder 5.0,将光盘上经典 2410WinCE5.0nk 文件夹内提供的NK.bin 拖拽到 PB 中,如图 2-

15、19 所示。 14 图 2-19图 2-19 在 PB 中选择菜单中 TargetConnectivity Options ,弹出如图 2-20 的对话框。 图 2-20图 2-20 15 将“Download:” “Transport:”两栏都选择为“Ethernet” , “Debugger:”一栏选择为“None” 。 在左边下面的“Core Service Settings”选项卡中如图 2-21 钩选。 图 2-21图 2-21 在配合下载过程中, “Service Status”选项卡将显示当前连接服务的一些状态,如图2-22。 图 2-22图 2-2216 回到“Kernel S

16、ervice Map”点击“Apply” “Close”退出。 启动实验板,按空格进入控制台,监视超级终端,配置好子网掩码和系统 IP,保存选项,再选择“D”选项下载新的内核,然后等待超级终端出现下面信息: Using device name: MAINSTN14146 +EbootSendBootmeAndWaitForTftp Sent BOOTME to 255.255.255.255 Sent BOOTME to 255.255.255.255 选择菜单中 TargetConnectivity Options,在 Download 栏中按 Settings 按钮,出现如图 2-23 对

17、话框。 图 2-23图 2-23 在 Active Device 框中选择识别出的设备名,点击框中的设备,在 device boot name中选中该设备,之后点“OK”确定。这时会出现下载进度,如图 2-24。 17 图 2-24 图 2-24 等待下载完毕。完毕后目标板上的 WinCE 系统会自动运行。如果因为网络状况不好,造成下载中断,则需要重新进行上述过程。 如果不经常变更设备的 IP, 则可以只配置上述步骤一次, 以下每次出现 Eboot 的 “Sent BOOTME”提示的时候选择 TargetAttach Device 将可以自动完成下载过程。 当液晶屏上出现下面的画面时,Win

18、CE 已经正常运行起来了(注意:以下开机画面可能与实际产品略有差别) ,如图 2-25。 图 2-25 图 2-25 18 第三章 其他常见问题 第三章 其他常见问题 一、配置 WinCE 平台,与 PC 连接 一、配置 WinCE 平台,与 PC 连接 1 安装好 Microsoft ActiveSync(随机光盘中经典 2410WinCE5.0 ToolsActiveSync 4.1 简体中文版下)软件,运行后如图 3-1。 图 3-1 图 3-1 点击窗口右上角的关闭按钮,ActiveSync 最小化到系统托盘,如图 3-2 所示。 图 3-2 图 3-2 19 2 将专用 USB 连接

19、线一端插入平台的 USB Device 插槽中, 将另一端插入 PC 上的 USB 插槽,此时平台的液晶屏上会显示出正在连接的窗口(如果是第一次连接需要安装 USB驱动,具体过程详见实验指导书 2.3WINCE 和桌面系统通讯实验) ,系统托盘上的ActiveSync 图标也在不停的旋转,稍等片刻,连接就完成了。此时 ActiveSync 的图标不再旋转。连接成功。如图 3-3 所示。 图 3-3 图 3-3 3 此时,ActiveSync 会弹出新建合作关系的对话框,如 34-4 所示。 图 3-4 图 3-4 可以选择“是”来建立合作关系,点击下一步进行详细的设置,这有赖于 WinCE 系

20、统的定制情况;也可以选择“否” ,或者点击“取消” 。对于我们提供的平台,如果在定制的时候加入对 ActiveSync 的支持,并且加入了文件同步的特征,当取消这个对话框以后,可以在我的电脑中看到一个 WinCE 设备的图标,如图 3-5。 图 3-5 图 3-5 20 具体的设备名称和使用的 ActiveSync 版本以及具体的设置有关。双击此图标,就可以看见 WinCE 平台的文件夹列表以及对应文件夹下的文件,如图 3-6。 图 3-6 图 3-6 至此, 我们已经完成了 PC 与设备的连接, 通过此连接, 我们可以查看设备的各项属性,包括文件,注册表,进程和线程等等,也可以连机调试应用程

21、序。具体的操作请参照介绍PB 和 EVC 使用的书。21 二、导入 BSP 二、导入 BSP 进行 WinCE 的系统定制或者底层开发就必须要导入 BSP。BSP 是板级支持包的缩写,包含对博创 UP-TECH S2410/P270 DVP 实验箱的底层支持代码。 导入 BSP 很简单, 在光盘中提供了名为 ut2410classic.msi 的自解压文件, 双击执行,按照提示操作即可。 导入 BSP 后在 Platform Builder 5.0 的分类窗口中,Third PartyBSPs 下面可以看到如下图 3-7 所示。 图 3-7 图 3-7 安装成功。 三、如何进行 WinCE 开

22、发 三、如何进行 WinCE 开发 1应用程序开发应用程序开发 开发 WinCE 上的应用程序和开发桌面 Windows 应用程序非常类似,WinCE 支持绝大部分的 Win32 API, 并且如果基于 MFC 进行开发, 相近的地方就会更多, 很多基于桌面 Windows的 MFC 程序不需要修改或者仅仅需要少量的修改就可以在 EVC 下编译通过。所以,桌面Windows 下的资源对 WinCE 应用程序开发者来说也是有很大用处的。 但需要注意的几点是: 首先,如果在 EVC 环境下进行开发,不可避免的要涉及到平台的选择问题。所以选择正确且实用的 SDK 是最为基础且重要的工作。 其次,很多

23、 Win32 应用程序的开发者习惯寻找和应用第三方控件,如果仅仅是运行在桌面 Windows 上,这无疑是个很好的习惯,如果一旦打算移植你的程序,这种好习惯将成为你的噩梦。除非你找到的第三方控件有 WinCE 的特定平台的版本,否则不要轻易使用。 随着微软.NET 框架深入人心,C#已经成为了开发移动平台应用程序的又一个选择。C#如同 JAVA,跨平台是其设计的根本思想。如果你真的对从 VC 向 EVC 移植程序很头痛的话,试试 C#吧。 2驱动程序开发驱动程序开发 首先要明确的一点,WinCE 下的驱动程序不是单独存在的,一定是作为 BSP 的一部分被加入到系统之中。这就意味着,没有一个可以

24、使用的 BSP 作基础,单独讨论驱动是没有意义的。和写一个驱动程序比起来,构建一个适应于当前平台的 BSP 更为重要。 第二点要说的是,WinCE 的开发过程中,系统底层的开发并不是最重要的,重要的是应用程序。没有应用程序的操作系统什么都做不了。而且对于像 WinCE 这样的图形界面友好,编程方式多种多样而且极易上手的操作系统来说,丰富多样的应用程序才是他的设计目的所在。 那么,怎样才能学习开发驱动呢? 首先是熟悉 WinCE 系统体系结构,市面上有很多书籍在这方面做了一些工作。其次是找到一些源代码进行研读,最好的代码库在 Platform 安装路径下的 WINCExxxPUBLICCOMMO

25、NOAKDRIVERS 目录下。然后就是不断的练习。总之,学习系统底层开发不是一件容易的事,要不断的积累。 1 附录 1 Windows CE 5.0 软件安装过程 附录 1 Windows CE 5.0 软件安装过程 首先,在安装 Windows CE 5.0 之前我们要安装 Microsoft .NET Framework 1.1,这是 Microsoft 制作的一个组件包。如果不安装这个软件将无法安装 Windows CE 5.0。 双击 setup.exe 文件,如图。 会出现 Welcome to Microsoft Windows CE 5.0 的安装提示界面,如图。 2 点击“I

26、nstall” ,会出现如下界面。 Install 准备后,出现如图界面。 3 点击 “Next” 后显示授权协议界面, 选择 “I accept the term in the licence agreement”如图。 单击“Next” ,显示客户信息界面,键入用户信息,并输入产品密匙,如图。 4 单击“Next” ,出现安装类型界面,选择“Custom(tool and OS) ”安装类型,如图。 单击 “Next” , 如图显示的是目标文件夹对话框, 单击 “Change.” 按钮, 设置 Platform Builder 5.0 安装文件夹和 Windows CE 操作系统安装路径及

27、文件夹。 注意: 一般情况下, C 盘为桌面操作系统, 所以意见将 Platform Builder 和 Windows CE操作系统都安装到 C 盘外的其他逻辑盘,如 D 盘或 E 盘等,但无论安装到哪个驱动盘,都不可更改如下图所示的相对路径和路径名,否则将来在执行系统编译时会出现严重错误。 5 单击“Next”出现如下图的定制安装配置窗口,选择要安装的 CPU 类型。建议安装Emulator、X86、ARMV4I 和 xScale 处理器(这主要取决个人所使用的 CPU 体系) ,并选择安装“Windows CE 5.0 Test Kit” 。另外“Share Source for Win

28、dows CE 5.0”是微软开放的 Windows CE 5.0 的源代码,建议高级用户选择安装。 6 如果选择安装了 Share Source for Windows CE 5.0,系统会显示源代码许可协议对话框,单击接受许可,便可以继续安装。 当出现安装界面时,则是开始 Windows CE 5.0 安装文件的复制,安装过程将持续较长的时间,这取决于用户选择安装的组件和机器的硬件配置。 安装结束后便可以正常的使用 Windows CE 5.0 了。 7 附录 2 Embedded Visual C+安装过程 附录 2 Embedded Visual C+安装过程 首先,双击 setup.

29、exe 文件如图。 出现 eVC 安装向导界面,如图。 8 单击“Next” ,系统显示最终用户授权许可协议界面,选择“I accept the agreement”接受最终用户授权许可协议,如图。 单击“Next” ,系统显示产品序列号和用户标识界面,输入产品序列号和用户信息。如图。 9 单击 “Next” , 系统显示产品安装选择界面, 前两项是必须选的, 如果使用的是 Windows CE.NET 5.0 则除去第三个选项,安装 Standard SDK for Windows CE . NET 5.0。 单击“Next” ,系统显示提示消息框来警告用户在进一步安装前必须关闭的应用程序。这里建议继续安装前,关闭系统中正在运行的所有其他程序。 10 单击 “Continue” 继续安装, 当出现 eVC4.0 组件安装选择界面时, 选择 eMbedded Visual C+ 4.0 选项和 Common Components 选项,如图。 单击“Change Option”按钮,系统显示 CPU 安装选择界面,如图。至于选择什么类型 CPU 取决于安装 PB 软件时所选的 CPU 类型。 11 在 eVC4.0 组件安装选择界面单击“Continue” ,显示安装过程界面,如图。 安装成功,如图。 12

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号