课第9部分开发应用实例.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课第9部分开发应用实例

这一特性对于Windows CE上层应用设计的程序员来说无疑是一个福音,但是对于Windows CE在特定平台的移植以及底层硬件驱动设计的开发者来说,却面临着巨大的困难。面对一个结构复杂、功能强大、设计先进的操作系统,如何全面认识OAL设计结构、如何实现OAL与特定硬件平台正确交互以及如何建立OAL与上层内核连接等关键技术,在系统设计和移植时都是一个严峻的考验。OAL提供的功能与底层硬件的控制和通信密不可分,不同的硬件平台会有不同的OAL实现。与其它处理器平台移植一样,S3C2410处理器的OAL需要在系统体系结构、板级支持包(Board Support Package)两个层面实现。 本系统采用的处理器是S3C2410处理器,这是一款基于ARM V4版本的处理器,在定制操作系统过程中采用了ARM V4类型的BSP。在此基础上,加载开发的本地驱动程序导出的.cec文件到Platform Builder的Catalog栏下,作为可选组件供操作系统选择。 * 由于Windows CE内核通常为20M-30M字节,在调试机器时要经常地将如此巨大的数据下载到RAM中,传输效率是最关键的问题。Platform Builder的下载服务提供了四种方式: (1)实时仿真下载服务:它启动仿真器并且在仿真器上引导操作系统的镜像文件。仿真下载服务不需要通讯硬件,因为仿真器是在开发工作站上运行的。这是Platform Builder 4.0版本开始提供的一个新技术。仿真器比目标设备硬件有着更高的容错性。可以监控目标板程序运行的各种状态。 (2)以太网下载服务:它通过以太网连接利用Windows CE的自引导装入程序(EBoot)下载操作系统镜像文件。这种服务方式需要在开发工作站上有一个以太网卡,目标机上一个调试用的以太网卡。利用以太网下载服务,所有连接到目标设备的应用程序和工具都可以通过一条简单的网线来通讯。 * (3)并行下载服务: 也利用WinCE的自引导程序,然后通过并行口连接下载操作系统的镜像文件。但是,在并行下载服务里没有与之对应的内核传输。 (4)串行下载服务:串行下载服务是通过串行口由Win CE自引导装入程序通过串行口连接下载操作系统镜像文件。在这种服务里,无法在运行时配置设备方的设置。但是可以修改并重新编译操作系统镜像文件代码来改变波特率。如果采用串口下载,假设采用最高传输速率115200bps,那么在20M的数据下载则需要大约23分钟,故所需时间较长。 在实际系统开发过程中,用以太网连接来下载操作系统的镜像文件。系统自引导装入程序(EBoot)与运行在开发工作站上的Platform Builder通信,下载镜像文件和设置调试服务。以太网连接通过以太网服务可以提供更快的传输速度和更有效的集成功能。串行连接和并行连接相对以太网连接速度慢,效率比较低,只在监视调试过程的时候偶尔用上。 * 第9章开发应用实例 9.1 概述 随着现代物流业仓储、超市等行业的快速发展,物品流动的速度越来越快,仓储库存周期也越来越短。这样物流仓储盘点行业的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经采用专业的盘点设备——盘点机,用于物流盘点。 我们在设计时采用了目前流行的嵌入式微处理器作为系统核心部件。其微处理器选型是采用韩国三星公司生产的S3C2410微处理器,操作系统采用了Windows CE .NET 4.2嵌入式操作系统。整个系统的硬件部分主要分为三个大的模块:核心板、系统板和专用键盘及 LCD显示器。 * 在核心板上集成了微处理器、64MB SDRAM和64MB NAND Flash模块及部分支持电路。在系统板上设计有与核心板连接的接口,同时又集成有显示器接口,以太网接口,USB接口,串口,CF卡和IrDA条形码扫描接口等各种外设及以相应的控制部件,另外还有电源管理与转换等一些附属电路。31键的专用键盘是采用超低功耗的MSP430单片机作为控制器来对键盘进行编解码,通过自定义的串行键盘口接入系统板。显示部分是采用192*64 LCD字符型显示器。 本章首先介绍了系统硬件部分设计及工作原理,在软件部分介绍了Windows CE操作系统的移植和定制,驱动程序和支持软件的编制。盘点机除了支持常用的设备,还需要支持串口条形码扫描仪,CF卡等设备。 * 实物图片 便携式盘点设备外观 * 9.2 硬件平台的设计 嵌入式设备的硬件架构一般都是以嵌入式微处理器为核心,通过处理器接口扩展以及系统硬件的支持,把众多的外设单元集成到整个系统中,并通过CPLD 等逻辑转换器件和其它硬件电路完成对外设模块进行读写和控制操作。

文档评论(0)

181****9125 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档