基于嵌入式WINDOWSCE系统称重软件开发.docxVIP

基于嵌入式WINDOWSCE系统称重软件开发.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式WINDOWSCE系统称重软件开发.docx

基于嵌入式WINDOWS CE系统称重软件开发 摘 要:本文讲述WINDOWS CE操作系统,分析WINDOWS CE上进行实际开发方法及用途,此基础讲述如何将WINDOWS CE嵌入式系统应用到实际企业应用中。 关键词:WINCE;称重软件 中图分类号:TP368. 1 称重系统存在于人们生活中的方方面面,我们生活时时 刻刻从未远离过它,小到我们从菜市场买菜用的台秤、家里 用的人体秤;大到运输货物的汽车衡以及日常生活中很少见 到的工业企业应用的各类商贸及工艺称重设备。称重设备多 种多样,有机械式的、半机械式的及全电子式的。本文中所 介绍的是纯电子式的称重设备。通常我们看到的电子秤基本 是由一个小屏幕及硬件键盘组成,屏幕一般采用LED数码管 进行重量显示,键盘上会留一些和称重和计价等相关的按 键。本文讨论的是基于全触控的称重系统软件开发,其无需 硬件的键盘,所有显示及按键操作完全集成在一个触摸屏幕 上,在系统设计时减少了硬件设计的复杂性及成本,同时对 于后期系统功能升级更加方便灵活。本文主要介绍是基于嵌 入式操作系统WINDOWS CE进行开发的称重系统软件。 1 WINDOWS CE 简介 WindowsCE是微软公司嵌入式移动计算平台的基础,它 是一个开放的、可升级的32位嵌入式操作系统,是基于掌 上型电脑类的电子设备操作系统,Windows CE的图形用户界 面相当出色。Windows CE操作系统是专门设计给以及嵌入式 设备所使用的电脑环境-Windows CE被设计成针对小型设备, 它是典型的拥有有限内存的无磁盘系统的通用操作系统, 1. 1 WINDOWS CE体系结构。本文以WINDOWS CE6为目标 介绍其体系。Windows CE采用了典型的分层结构。而在 Windows Embedded CE 6. 0 中划分为 User Mode (用户模式) 和Kernel Mode (内核模式)两个“层”,CoreDLL等DLL 同时出现在两个层中,驱动程序也可以被加入到内核中。 图1 Windows Embedded CE 6. 0,它将所有系统需要提供的 服务部分“转移”到系统内核的虚拟机(Kerner s Virtual Machine),这样做的好处是当发生系统调用时,已经变成了 进程内的一个调用。这样做也引入了一些不稳定机制,比如 驱动程序被加入到内核,Windows Embedded CE 6. 0默认情 况下就是将驱动运行在内核模式。虽然提高了系统的效率, 但如果驱动程序不稳定,将对系统的整体稳定性产生非常严 重的影响。 2称重软件开发 开发环境为:Windows XP SP3 + Visual Studio 2008 +EPC9000工业屏 首先安装 Visual Studio 2008 和 EPC9000 SDK, SDK 用 于底层的一些API调用及软件在真实硬件上模拟。其次安装 Microsoft ActiveSync ,用于在硬件与计算机之间进行程 序及数据的同步。称重软件完成称重、显示、通信功能及后 期的一些简单数据管理功能。软件系统设计了四个层次,界 面层(用户界面、参数界面)、计量功能实现层、数据采集 层及通信接口。界面层:系统中设计用于称重结果的显示, 参数的显示,界面层如图4所示,FRMSTATIC构建了称重的 主要面,FRMPARA构建了参数设置界面,计量功能实现层: 实现计量所需要的功能,置零、零点跟踪、零点范围检测等, 如图3中的iMeter. Weighing. Logic库构建了计量功能实现 层的所有功能。 图2 数据采集层:完成对传感器数据的实时采样、滤波处理, 并将结果传给计量逻辑实现层。其由图3中的 iMeter. Hardware 和 iMeter. Hardware. MWS 构建了 数据采集 层,它被设计成抽象接口,将所有对于硬件的操作封装成三 个模块:IP0RT完成硬件接口操作、IDEC0DER完成硬件数据 到计算机的解码、IC0MMANDER用于将计算机命令编译成硬件 可识别的命令。数据通信接口:负责与其它显示设备或数据 管理设备进行交换数据。它具体实现数据采集层,由图3中 的iMeter. port库完成其功能,其包括串行通信接口 RS232 \RS485、CAN总线、网络接口 RJ45 (TCP及UDP协议)等。 图3图4 图5 3结束语 基于WINDOWS CE操作系统的工业称重软件系统,不紧 减少开发人员在单片机上的程序开发量,同时在工业软件开 发中的软件开发速度,使工业现场的操作人员所见即所得, 与单片机的软件相比,现场操作人员的学习曲线更短,因其 基本和计算机的操作方法相同。可为现场人员带来全新的仪 表操作体验。基于WINDOWS CE的称重

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档