已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Revision History RevDateDescription 1.02010-6-19Initial version 目 录 文档说明文档说明.4 第一章第一章 WINCE 快速使用快速使用1 1.1 WINCE BSP 内容清单.1 1.2 下载出厂程序 2 1.3 WINCE 的使用9 第二章第二章 WINCE 开发平台搭建开发平台搭建18 2.1 安装 VISUAL STUDIO 2005.19 2.2 安装 VISUAL STUDIO 2005 的补丁24 2.3 安装 WINDOWS CE 6.0.24 2.4 安装 WINDOWS CE 6.0 的补丁29 2.5 安装 WINDOWS CE 6.0 的 BSP 包.29 第三章第三章 WINCE 系统定制系统定制30 3.1 定制操作系统 30 3.2 生成操作系统镜象 38 文档说明文档说明 本文档针对的是有一定 C,C+语言基础的初级开发者,以及有嵌入式系统开发经验,基于该系统进 行二次开发的研发人员。 本文档内容版权归深圳市英蓓特信息技术有限公司2010 所有,非经本公司书面许可,任何单位和 个人不得擅自摘抄、复制本书的部分或全部,不得用以任何形式的商业用途。 Embest为深圳市英蓓特信息技术有限公司的商标,不得仿冒。 第一章第一章 WINCE 快速使用快速使用 1.1 WINCE BSP 内容清单内容清单 类别功能特性描述 FirstBoot 用来引导 Eboot,提供源码 及最终生成映像 FIRSTBOOT.nb0 Bootloader Eboot 提供源码及最终生成映像 Eboot.nb0 Eboot 功能强大,主要包括: 1.网络下载:可设置 Mac 地 址、静态 IP、DHCP 获取动 态 IP,可通过网络下载 WinCE 内核 2.格式化 NandFlash 3.设置启动延迟时间 4.设置内核在 NandFlash 中 的地址,内核复制到 RAM 的地址,以及内核的大小 内核内核版本:WinCE6.0 系统时钟 EEPROM 存储器驱动, 提供源码 Display LCD 显示驱动, 提供源 码 支持 480 * 272 的显示屏 EEPROMI2C 驱动, 提供源码 EMACB网口驱动, 提供源码 I2CI2C 总线驱动, 提供源码 NandFlash FMD 模式 NandFlash 驱动, 提供源码 SDHC Micro SD 卡驱动, 提供 源码 Serial串口驱动, 提供源码 Touchscreen触摸屏驱动, 提供源码 USB Host USB Host 驱动,支持 EHCI 和 OHCI 两种模式, 提供 源码 内核及底层驱动程序 WAVEDEV 音频驱动,支持 WM8731,I2C 传输命令, TWI 传输数据, 提供源 码 DMADMA 驱动, 提供源码 USB Device USB Device 驱动, 提供 源码 功能: 供 WinCE 与 PC 机同步用 PC 端同步软件Microsoft Activesync PC 和 WinCE 的同步软件, 同步建立后,可通过 USB Device 口与 PC 间进行数据 交换,应用程序单步调试等 超级终端 串口调试终端,USB 下载映 像工具 PC 端烧写工具 SAM-BA1.13+USB SAM-BA 通过 USB 将 Eboot 和内核烧写到开发板 的 NandFlash 1.2 下载出厂程序下载出厂程序 说明:下载 WinCE 所需的二进制文件位于光盘的 02-ImagesWinCE Image 目录下。 下载 WinCE 系统主要有以下步骤: (1)安装 SAM-BA (2)下载 FirstBoot (3)下载 Eboot (4)下载 Windows CE 6.0 内核映像 下面是详细的步骤。 1.2.1 安装安装 SAM-BA 1)安装光盘中的 SAM-BA 软件。 2)通过交叉串口线连接转接板上的 UART 口和 PC 机的串口,通过 USB 线连接开发板的 Mini USB 口 和开发板的串口,然后给开发板上电。然后打开超级终端(设定状态:波特率(115200) ) ,数据位 (8 位) ) ,停止位(1 位) ) ,校验位(无) ) ,数据流控制(无) ) 。 3)拔下开发板上的 JP3 跳线帽,然后按 K1 复位开发板。 4)点击“开始”-“所有程序”- ATMEL Corporation - AT91-ISP v1.13 - SAM-BA v2.9 打开 SAM- BA 软件,弹出图 1-1 所示对话框(在这之前需要安装 SAM-BA 以及插上 USB 线): 图 1-1 SAM-BA 选择图 点击 Connect 连接开发板。 5)连接上了开发板后,重新插上开发板上的 JP3 跳线帽。 1.2.2 下载下载 FirstBoot 1)点击上图的 Connect 后,弹出一个窗口,点击其中的 NandFlash 选项卡,如图 1-2 所示: 图 1-2 SAM-BA 界面 2)在 Scripts 列表框中选择Enable NandFlash,如图 1-3 所示,然后点击 Execute 使能 NandFlash。 图 1-3 使能 NandFlash 3)在 Scripts 列表框中选择 Send Boot File,如图 1-4 所示: 图 1-4 发送启动文件 4)然后点击 Execute,在弹出的对话框中选择 02-ImagesWinCE Image 目录下的 FIRSTBOOT.nb0 文件发送。 1.2.3 下载下载 Eboot 1)在 Send File Name 中选择 02-ImagesWinCE Image 目录下 EBOOT.nb0 文件,在 Address 中填入 0x80000,如下图所示,再点击 Send File 就可以发送 Eboot 了。 图 1-5 发送 Eboot 1.2.4 下载下载 Windows CE 6.0 内核映像内核映像 1)在 Send File Name 中选择 02-ImagesWinCE Image 目录下 NK.nb0 文件,在 Address 中填入 0x200000,如下图所示,再点击 Send File 就可以发送 WinCE 内核映像了。 图 1-6 发送 WinCE 映像 1.2.5 配置配置 Eboot 在 WinCE 映像下载完成之后,复位开发板。这时超级终端上显示: 此时按下空格键,超级终端显示: 下面是对 Eboot 进行配置: (1)选择 1)和 2)是配置开发板的 IP 和子网掩码(注意,IP 要与你的 PC 机在一个局域网内) , 这里我们把 IP 配置为 15,如下图: (2)选择 3)是禁止 DHCP,如下图: (3)选择 9) ,使开发板在启动时加载 NandFlash 里面的映像,如下图所示: (4)选择 n)配置 Flash,弹出如下界面: 选择上面的 2) ,进行如下设置 选择上面的 3)退出 Flash 配置,回到如下图所示界面: (5)点击 s)保存配置,然后重启开发板就可以进入 WinCE 操作系统了。 1.3 WinCE 的使用的使用 我们可以使用 Wince6.0 来测试网络、U 盘、SD 卡、播放 mp3 和其它的一些应用服务。 WINCE6.0 的界面: 1.3.1 触摸屏校准触摸屏校准 在进入 WinCE 系统后,如果发现触摸屏不是很准,可以重新对它进行校准。点击”My Device” - “Control Panel” - “Stylus” - “Calibration”,出现如下界面: 点击”Recalibrate”,可以看到如下图所示的校准界面,依次按下界面上的十字进行校准。在校准成 功后就会进入 WinCE 的操作界面,否则需要继续校准。 1.3.2 使用使用 U 盘盘 在 WinCE 中使用优盘和在标准的 Windows 中使用优盘类似,当 WinCE 系统启动后,把优盘插入 USB Host 接口,这时开发板给优盘供电,优盘的指示灯会闪烁,等待几秒系统就会自动加载优盘了。这 时可以双击桌面的“My Device”图标,打开资源管理器,可以看到一个“Hard Disk”文件夹了,这就 是我们优盘的盘符。 双击“Hard Disk”就可以进入优盘进行数据读写了。 1.3.3 使用使用 SD 卡卡 开发板上有一个 SD/MMC 卡槽。目前 WinCE 系统不支持 SD 卡的热拔插,只有在系统运行之前插 入 SD 卡,WinCE 系统才能识别它。把 SD 卡插到开发板 SD 卡插槽中,WinCE 运行之后,资源管理器 中就可以看到 SD 卡的盘符:Storage Card,双击打开进入该目录,就可以对 SD 卡进行读写了。 1.3.4 使用使用 Windows Media Player 播放音乐播放音乐 首先把一个耳机插入到开发板上的 PHONE 接口。然后在 SD 卡中放入一首 MP3 音乐,并把该 SD 卡插入到开发板中。接下来在 WinCE 中点击该 MP3 文件就可以使用 Windows Media Player 对它进行播 放了,此时从耳机中可以听到音乐。 除此之外,Windows Media Player 还可以播放 WMV 格式的视频文件,播放方法与 MP3 文件一样, 双击就可以播放。播放 WMV 音乐界面如下: 1.3.5 以太网测试以太网测试 首先用随开发板提供的交叉网线连接开发板和 PC 机(或者是用直通网线把开发板连接到交换机上) 。 点击“My Device-Control Panel-Network and Dial-up Connections” ,打开如下界面: 双击 EMACB1 打开设置界面,下图是缺省配置,您可以根据实际网络情况进行配置。 在 PC 端使用 ping 命令测试网络的连通情况。 1.3.6 使用使用 Activesync 与与 PC 机通信机通信 1)安装)安装 Activesync 在光盘的 04-toolsActivesync 目录下可以看到 Activesync.msi 文件,双击它就可以进行安装。 如图选择“我接受该许可协议中的条款” ,点“下一步”继续 输入用户名和单位名称,点“下一步”继续 选择要安装的目的路径,这里使用缺省值,点“下一步”继续。 出现如下界面,点“安装”开始进行安装。 出现安装过程界面,如下 安装完毕,点“完成”安装完毕。 这时会自动运行 ActiveSync,点“取消“,同时在任务栏出现相应的图标托盘,出现如下界面: 2)使用)使用 ActiveSync 进行文件同步传输进行文件同步传输 安装完 ActiveSync 后,用 USB 线连接开发板与 PC 机,然后重启开发板。当 WinCE 运行之后,可 以看到如下窗口弹出,我们也可以注意到 PC 任务栏的右下角的 ActiveSync 图标变成绿色了,这说明一 切准备就绪。 实际上,ActiveSync 安装完毕后,在“我的电脑”里会出现一个“移动设备”图标,现在我们双击 打开它,您将看到目标板的所有目录,如下: 我们就可以把它们当成普通的文件目录进行访问了,可以从里面读出文件,或往里面写入文件,这 样就使得 PC 机和开发板之间的通讯变得异常方便了。 第二章第二章 WINCE 开发平台搭建开发平台搭建 在安装 Windows CE 6.0 之前,先注意一下安装的系统要求: 933M 以上的主频,推荐为 2G; Windows XP SP2; 512M 以上的内存,推荐为 1G; 安装分区上要有 18GB*以上的剩余空间; 系统分区上要有 6GB 以上的剩余空间; DVD-ROM; 显示支持 32bit 颜色,1024768 分辨率。 上面的系统配置要求安装分区上有 18G 以上的剩余空间,这是针对 Windows CE 6.0 的完整安装而 言的,如果仅安装 ARM 和 X86 的组件,保守估计大约 6G。因为 Windows CE 6.0 支持多种目标硬件设 备,在安装的时候我们将根据实际需要选择安装组件。 2.1 安装安装 Visual Studio 2005 1)放入 Visual Studio 2005 安装盘,找到安装文件中的 setup.exe 文件或者 vs_setup.msi 文件,双 击,出现如下安装界面: 图 2-1 Visual Studio 2005 安装选择界面 2)点击 Install Visual Studio 2005,出现如下安装界面: 图 2-2 Visual Studio 2005 开始界面 图 2-3 安装界面 3)点击“Next” ,出现如下界面,输入用户信息: 图 2-4 安装授权界面 4)选中“I accept”选项,输入用户名,点击“Next” ,出现如下界面,选择安装特性及安装分 区: 图 2-5 安装路径选择 5)选择安装特性(建议 Full 安装) ,根据实际情况选择安装路径(建议非系统盘) ,注意所选安装 分区要有足够的空间(6G 以上,建议 15G) ,然后点击“Install” ,进入如下界面: 图 2-6 组件安装界面 6)安装时间比较久,等待一段时间,系统会出现如下界面: 图 2-7 提示重启界面 7)点击“Restart Now” (注意重启前关闭其他运行程序和做好文件保存工作) ,重 启后会出现如下界面: 图 2-8 系统自动安装中 8)重启后系统自动安装其他的组件: 图 2-9 继续安装 9)继续上述安装,经过一段漫长的时间后,系统完成 Visual Studio 2005 的安装: 图 2-10 完成 Visual Studio 2005 的安装 2.2 安装安装 Visual Studio 2005 的补丁的补丁 在随开发板提供的光盘中,打开VS2005 SP1 补丁包文件夹,然后点击里面的 VS80sp1-KB926604- X86-CHS.exe 文件安装就可以了。 2.3 安装安装 Windows CE 6.0 1)安装好了 VS2005 后,开始安装 Windows CE 6.0,放入 Windows CE 6.0 安装盘,下面安装 Windows Embedded CE 6.0,找到 Windows Embedded CE 6.0.msi 文件,双击: 图 2-11 Windows CE 6.0 安装向导界面 图 2-12 Windows CE 6.0 安装向导界面 2)输入个人信息及产品序列号(产品序列号请从微软获得): 图 2-13 填写用户信息及注册码 3)点击“Next” ,继续下一步,出现安装协议: 图 2-14 Windows CE 6.0 安装协议 4)并点击“I accept” ,点击“Next” ,出现安装特性的选择窗口。根据我们的实验平台,选择 对“ARMV4I”的支持,也可以自行选择“x86”以支持 x86 处理器;如果要获得 Windows CE 的共享源 码,选择“Shared Source” ;注意选中“CE 6.0 Tools”下的开发工具,选择好后的安装特性如下图,当 然,你也可以根据你的需要选择对其他 CPU 平台的支持。然后,根据磁盘空间选择安装路径,点击 “Browse” ,输入你的安装目录: 图 2-15 Windows CE 6.0 安装特性,注意路径选择 路径注意要选择正确: 图 2-16 Windows CE 6.0 安装特性,注意路径选择 5)选择好安装特性及安装路径后,点击“Next” ,进行下一步,将弹出源码相关用户协议窗口: 图 2-17 Windows CE 6.0 安装路径的选择 6)选择“I accept” ,点击“Next”进行下一步,接受与源码相关的协议,开始 Windows CE 6.0 的安装: 图 2-18 Windows CE 6.0 共享源码协议 7)点击 install,开始安装: 图 2-19 Windows CE 6.0 安装中 8)大约 20-60 分钟,Windows CE 6.0 安装完毕,点击“Finish”退出: 图 2-20 Windows CE 6.0 完成安装 至此,Windows CE 6.0 的整个开发环境搭建完成。 2.4 安装安装 Windows CE 6.0 的补丁的补丁 在随开发板提供的光盘中,打开 WinCE 6.0 补丁包文件夹,然后按照顺序,先安装 Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi 文件,然后再安装 Windows Embedded CE 6.0 R2.msi 文件。 2.5 安装安装 Windows CE 6.0 的的 BSP 包包 MBC-SAM9G45 开发板 Windows CE 6.0 下的 BSP 存放在光盘的 05-WinCE Source 目录下,为 AT91SAM9G45M10EK 和 ATMEL 这两个文件。 其中 AT91SAM9G45M10EK 为 BSP 包中与 MBC-SAM9G45 开发板硬件相关的部分,ATMEL 为 BSP 包中与 ATMEL 公共文件相关的部分。 假设$ROOT 为 Windows CE 6.0 的安装路径,BSP 包安装步骤如下: 1)把解压后的 AT91SAM9G45M10EK 文件夹复制到$ROOTPLATFORM 目录下; 2)把解压后的 ATMEL 文件夹复制到$ROOTPLATFORMCOMMONSRCSOC 目录下,并且要修 改 SOC 文件夹下的 dirs 文件,把里面的 DIRS=*改为 DIRS=ATMEL 。 第三章第三章 WINCE 系统定制系统定制 3.1 定制操作系统定制操作系统 光盘中06-WinCE Source目录下的AT91SAM9G45_DEMO文件为一个已定制好的WinCE工程,只需 要编译它就可以生成WinCE内核映像。如果你想要定制自己的WinCE6.0操作系统,那么可以按照下面 的方法进行。 下面讲述如何快速定制一个 Windows CE 6.0 操作系统工程。 1)在 PC 机上打开 VS2005 集成开发环境,如下图: 图 3-1 S2005 界面 2)在 VS2005 的主菜单中点击“文件”-“新建”-“项目” ,弹出如下对话框: 图 3-2 新建工程 在上图 3-2 中,选择左边列表项的“Platform Builder for CE 6.0” ,默认选择“OS Design” 。在 “Name”处输入工程名称,这里工程命名为 SAM9G45_Test,在“Location”后的“Browse”处设置工 程的存放路径。在默认状态下,会在 Windows CE 6.0 的安装路径下生成一个 OSDesigns 文件夹,用来 存放操作系统工程。你可以更改选择其它路径,但是要注意至少要有 1G 以上空间,保证工程的存放。 然后点击“确定”按键。 3)在随后弹出的对话框中,如图 3-3,点击“下一步”: 图 3-3 欢迎界面 4)在随后弹出的对话框中,如图 3-4,在这里提示选择 BSP,即选择操作系统工程所基于的硬件平 台,选择“AT91SAM9G45M10EK” ,勾中前面的复选框,这个 BSP 包是专门针对 SAM9G45 开发板的。 然后点击“下一步” 。 图 3-4 选择 BSP 包 5)然后出现如下图界面,选择自定义方式,即“Custom Device” ,然后点击“下一步”: 图 3-5 操作系统设计模板选择 6)选择供最终用户使用的应用程序(Applications-End User) ,此对话框中提供的均是生成操作系 统镜像中由 Windows CE 6.0 自带的应用程序,有游戏,文字编辑软件等,可以根据设计操作系统镜像 的最终要求,添加相应的应用程序。在这里,我们选择 ActiveSync,其支持目标板与 PC 机的同步连接, 如图 3-6 所示: 图 3-6 选择供最终用户使用的应用程序 7)如图 3-7,选择应用程序和服务程序的基础类库在这里,我们把一些常用的组件选上,比如.Net Compact Framework 2.0,C 链接库,ALT 活动模板等。根据不同的应用还可以选择其它相应的组件。 图 3-7 选择应用程序和服务程序的基础类库 8)选择网络通信服务和网络选项(Communication Services and Networking) ,这些都是网络相关 设置,如图 3-8,设置如下然后进入下一步, 图 3-8 选择网络通信服务 9)选择操作系统核心服务选择操作系统核心服务(Core OS Services) ,此对话框主要对一些通用 的硬件、工具、特性等进行选择,比如电源管理,对串口的支持,USB Host 的支持等,如图 3-9,然后 点击“下一步”: 图 3-9 选择操作系统核心服务 10)选择设备管理器。此对话框选择设备管理等相关组件,直接进入下一步,如下图 3-10: 图 3-10 选择设备管理器 11)选择文件系统。此对话框主要是对生成的操作系统镜像所支持的文件系统进行设置,如图 3- 11:进入下一步: 图 3-11 文件系统与数据存储 12)选择字体。此对话框主要是选择准备生成的操作系统镜像所支持的字体,可以根据不同的情况 进行选择,在这里我们不做任何选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商企业产品描述翻译协议
- 市场调查公司租赁合同
- 保险公司水磨石地面安装合同
- 仪器租用合同:舞台特效设备
- 城市供气工程土建施工合同范本
- 水产养殖水产品存储与配送制度
- 苗木种植项目合作合同
- 康复医院医生聘用合同样本
- 野生动物园山坡租赁合同
- 医院捐赠物资使用规范
- 延安整风与马克思主义中国化
- 我国陆军专业知识讲座
- 煤矿机电运输安全培训课件
- 货车安全隐患排查表
- 学前教育职业规划书
- 教师专业成长概述教师专业发展途径PPT培训课件
- 球磨机安装专项施工方案
- 2023年山东省港口集团有限公司招聘笔试题库及答案解析
- GB/T 25217.10-2019冲击地压测定、监测与防治方法第10部分:煤层钻孔卸压防治方法
- GB/T 20284-2006建筑材料或制品的单体燃烧试验
- GB/T 15604-2008粉尘防爆术语
评论
0/150
提交评论