新闻中心

EEPW首页>嵌入式系统>设计应用> 基于嵌入式WinCE的远程数据采集系统

基于嵌入式WinCE的远程数据采集系统

作者: 时间:2009-12-30 来源:网络 收藏

1 引言

本文引用地址://m.amcfsurvey.com/article/152164.htm

传统一般利用各种卡或是多串口卡,编制相应的定制软件,将外 部信号采集到工控机或普通PC 机。由于硬件结构的限制,传统的体积大、实 时性差、信号衰减严重、外挂设备数量有限,无法满足微型化、大容量、高实时性、多参数 和高稳定性的要求。随着计算机技术和网络技术的发展,各种新的数据采集的实现方案不断 出现,其中,以TCP/IP 通信机制的数据采集具有较好的使用前景[1]。本文以设备为核心,取代传统意义上的PC 机,采用TCP/IP 通信机制搭建的数据采集系统,结合设备和网络技术的优点,将信号采集、信号传输和数据处理相对 分离,提高了系统的抗干扰能力、实时性和高安全性,特别适用于、多参数的数据采集, 具有重要的使用价值和应用前景。

2 远程数据采集系统总体结构

的远程数据采集系统如图1 所示,主要的组成部分及其功能如下: (1)客户端PC,主要进行远程数据采集器的信息配置和数据监控等;(2)Linux 系统服务 器,主要负责与数据采集器通信,进行数据的接收、分析、处理、存储和监视,以及采集器 配置文件的传输;(3)的嵌入式数据采集器,主要根据远程配置参数,多点、 多参数动态采集生产设备信息、环境信息以及操作人员信息,包括电流、电压、压力、产量、 温度、湿度、班组号等。在远程数据采集系统中,利用高可靠性的TCP/IP 协议完成配置文 件的更新和采集数据的传输,以及采集器远程调试监控;利用嵌入式数据库(SQL Server CE)保存采集数据和服务器传送的远程配置文件;利用SQL Server CE 提供的RDA和Replication (合并复制)特性,当服务器网络断开后完成数据和配置文件的转储和备份,保证数据的完 整性;利用嵌入汇编控制的硬件看门狗技术保证系统运行的高稳定性;利用可扩展的IDE 接口可以保证大容量数据的存储。

基于嵌入式 WinCE 数据采集器采用研祥公司EVOC 104-1541CLDN(B)作为硬件平台。 EVOC 104-1541CLDN(B)是一款可由+5V 电源供电的嵌入式应用型的 All-in-one Geode 586 的主机板,能够提供嵌入式操作系统运行所需的核心硬件资源。主要的硬件资源包括: NS GX1 处理器,工作于 2.2V/333 MHz 时的功率为1.4W,速度最高可达333 MHz; 1 个10M 以太网口,2 个通用异步串行口(UART);2 个USB 数据接口;1 个LCD 控制器;1 个 64MSDRAM;1 个CF 卡接口;以及键盘接口和IDE 接口等。利用上述的核心硬件资源, 在集成开发环境中,可以进行开发平台的定制,数据采集和传输等模块的开发,实现远程数 据采集。

3 基于嵌入式WinCE 开发平台的定制

WinCE 嵌入式操作系统是一个紧凑、高效和可扩展的操作系统,其最大的特点是使用 了分层结构技术,使系统具有更好的可扩展性和定制性,使应用程序和操作系统独立于具体 硬件,以适应各种特殊的应用环境。操作系统从逻辑上可以分为硬件层,OEM 层,操作系 统层,应用程序层[2]。基于嵌入式WinCE 开发平台的定制主要是对操作系统层和OEM 层进 行定制。

微软提供了 PB(Platform. Builder)作为定制WinCE 操作系统的集成开发环境。PB 环 境支持多种功能模块和硬件接口,可以根据目标设备的具体硬件配置进行WinCE 的裁剪和 定制,定制wince 平台的流程如图2 所示。首先,通过安装和创建设备驱动程序对网卡、串 口、显示驱动、USB 和电源驱动等硬件进行定制;然后,定制系统组件和服务,包括TCP/IP, FTP,MFC,Telnet 等,并根据硬件配置和操作系统的应用特性修改配置文件;最后,生成 操作系统映像文件,通过网口或串口将其下载到目标设备中运行。定制完成后,导出应用程序开发工具包SDK。根据导出的SDK 开发包,运用EVC 开发工具可以编制数据采集模块 和数据传输模块。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭