新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于嵌入式WinCE的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)

基于嵌入式WinCE的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)

作者: 時間:2009-12-30 來源:網(wǎng)絡(luò) 收藏

1 引言

本文引用地址:http://m.butianyuan.cn/article/152164.htm

傳統(tǒng)一般利用各種卡或是多串口卡,編制相應(yīng)的定制軟件,將外 部信號采集到工控機(jī)或普通PC 機(jī)。由于硬件結(jié)構(gòu)的限制,傳統(tǒng)的體積大、實 時性差、信號衰減嚴(yán)重、外掛設(shè)備數(shù)量有限,無法滿足微型化、大容量、高實時性、多參數(shù) 和高穩(wěn)定性的要求。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,各種新的數(shù)據(jù)采集的實現(xiàn)方案不斷 出現(xiàn),其中,以TCP/IP 通信機(jī)制的數(shù)據(jù)采集具有較好的使用前景[1]。本文以 設(shè)備為核心,取代傳統(tǒng)意義上的PC 機(jī),采用TCP/IP 通信機(jī)制搭建的 數(shù)據(jù)采集系統(tǒng),結(jié)合設(shè)備和網(wǎng)絡(luò)技術(shù)的優(yōu)點,將信號采集、信號傳輸和數(shù)據(jù)處理相對 分離,提高了系統(tǒng)的抗干擾能力、實時性和高安全性,特別適用于、多參數(shù)的數(shù)據(jù)采集, 具有重要的使用價值和應(yīng)用前景。

2 遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)總體結(jié)構(gòu)

的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)如圖1 所示,主要的組成部分及其功能如下: (1)客戶端PC,主要進(jìn)行遠(yuǎn)程數(shù)據(jù)采集器的信息配置和數(shù)據(jù)監(jiān)控等;(2)Linux 系統(tǒng)服務(wù) 器,主要負(fù)責(zé)與數(shù)據(jù)采集器通信,進(jìn)行數(shù)據(jù)的接收、分析、處理、存儲和監(jiān)視,以及采集器 配置文件的傳輸;(3) 的嵌入式數(shù)據(jù)采集器,主要根據(jù)遠(yuǎn)程配置參數(shù),多點、 多參數(shù)動態(tài)采集生產(chǎn)設(shè)備信息、環(huán)境信息以及操作人員信息,包括電流、電壓、壓力、產(chǎn)量、 溫度、濕度、班組號等。在遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)中,利用高可靠性的TCP/IP 協(xié)議完成配置文 件的更新和采集數(shù)據(jù)的傳輸,以及采集器遠(yuǎn)程調(diào)試監(jiān)控;利用嵌入式數(shù)據(jù)庫(SQL Server CE)保存采集數(shù)據(jù)和服務(wù)器傳送的遠(yuǎn)程配置文件;利用SQL Server CE 提供的RDA和Replication (合并復(fù)制)特性,當(dāng)服務(wù)器網(wǎng)絡(luò)斷開后完成數(shù)據(jù)和配置文件的轉(zhuǎn)儲和備份,保證數(shù)據(jù)的完 整性;利用嵌入?yún)R編控制的硬件看門狗技術(shù)保證系統(tǒng)運(yùn)行的高穩(wěn)定性;利用可擴(kuò)展的IDE 接口可以保證大容量數(shù)據(jù)的存儲。

基于嵌入式 WinCE 數(shù)據(jù)采集器采用研祥公司EVOC 104-1541CLDN(B)作為硬件平臺。 EVOC 104-1541CLDN(B)是一款可由+5V 電源供電的嵌入式應(yīng)用型的 All-in-one Geode 586 的主機(jī)板,能夠提供嵌入式操作系統(tǒng)運(yùn)行所需的核心硬件資源。主要的硬件資源包括: NS GX1 處理器,工作于 2.2V/333 MHz 時的功率為1.4W,速度最高可達(dá)333 MHz; 1 個10M 以太網(wǎng)口,2 個通用異步串行口(UART);2 個USB 數(shù)據(jù)接口;1 個LCD 控制器;1 個 64MSDRAM;1 個CF 卡接口;以及鍵盤接口和IDE 接口等。利用上述的核心硬件資源, 在集成開發(fā)環(huán)境中,可以進(jìn)行開發(fā)平臺的定制,數(shù)據(jù)采集和傳輸?shù)饶K的開發(fā),實現(xiàn)遠(yuǎn)程數(shù) 據(jù)采集。

3 基于嵌入式WinCE 開發(fā)平臺的定制

WinCE 嵌入式操作系統(tǒng)是一個緊湊、高效和可擴(kuò)展的操作系統(tǒng),其最大的特點是使用 了分層結(jié)構(gòu)技術(shù),使系統(tǒng)具有更好的可擴(kuò)展性和定制性,使應(yīng)用程序和操作系統(tǒng)獨立于具體 硬件,以適應(yīng)各種特殊的應(yīng)用環(huán)境。操作系統(tǒng)從邏輯上可以分為硬件層,OEM 層,操作系 統(tǒng)層,應(yīng)用程序?qū)覽2]?;谇度胧絎inCE 開發(fā)平臺的定制主要是對操作系統(tǒng)層和OEM 層進(jìn) 行定制。

微軟提供了 PB(Platform. Builder)作為定制WinCE 操作系統(tǒng)的集成開發(fā)環(huán)境。PB 環(huán) 境支持多種功能模塊和硬件接口,可以根據(jù)目標(biāo)設(shè)備的具體硬件配置進(jìn)行WinCE 的裁剪和 定制,定制wince 平臺的流程如圖2 所示。首先,通過安裝和創(chuàng)建設(shè)備驅(qū)動程序?qū)W(wǎng)卡、串 口、顯示驅(qū)動、USB 和電源驅(qū)動等硬件進(jìn)行定制;然后,定制系統(tǒng)組件和服務(wù),包括TCP/IP, FTP,MFC,Telnet 等,并根據(jù)硬件配置和操作系統(tǒng)的應(yīng)用特性修改配置文件;最后,生成 操作系統(tǒng)映像文件,通過網(wǎng)口或串口將其下載到目標(biāo)設(shè)備中運(yùn)行。定制完成后,導(dǎo)出應(yīng)用程序開發(fā)工具包SDK。根據(jù)導(dǎo)出的SDK 開發(fā)包,運(yùn)用EVC 開發(fā)工具可以編制數(shù)據(jù)采集模塊 和數(shù)據(jù)傳輸模塊。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉