<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Linux的RFID信息采集與處理系統

基于Linux的RFID信息采集與處理系統

作者: 時(shí)間:2012-11-13 來(lái)源:網(wǎng)絡(luò ) 收藏

  2 .2 應用程序設計

   是多任務(wù)系統, 支持多線(xiàn)程及多進(jìn)程。多線(xiàn)程的優(yōu)點(diǎn)是線(xiàn)程比進(jìn)程小, 可以使應用更輕便, 線(xiàn)程間通信方便;缺點(diǎn)是所有線(xiàn)程使用同一個(gè)地址空間, 如果一個(gè)線(xiàn)程出現問(wèn)題, 整個(gè)系統將受影響; 而進(jìn)程各自占有一份內存空間, 可以增強系統的穩定性, 但是多進(jìn)程增加了系統開(kāi)銷(xiāo), 進(jìn)程間通信復雜。為此,根據實(shí)際情況,考慮到系統穩定性, 本系統采取兩者相結合的方式分別完成數據采集處理及文件傳輸功能。

  2 .2 .1 數據采集處理

  數據采集處理是一個(gè)進(jìn)程, 它包括主線(xiàn)程和輔線(xiàn)程。主線(xiàn)程完成電子標簽卡信息的讀取、寫(xiě)入、實(shí)時(shí)顯示及查詢(xún);輔線(xiàn)程實(shí)現一個(gè)時(shí)鐘以提供用戶(hù)當前時(shí)間, 并定時(shí)對電池的電量進(jìn)行檢測和動(dòng)態(tài)顯示, 在電量過(guò)低時(shí)發(fā)出警告。

  應用程序用MAIL 命令方式完成電子標簽卡的讀寫(xiě)。該進(jìn)程首先初始化屏幕, 然后等待按鍵中斷, 當有鍵按下時(shí), 根據鍵值執行相應的工作;

  當指定時(shí)間內沒(méi)有鍵按下, 系統則進(jìn)入休眠狀態(tài), 從而達到省電的目的。程序流程圖如圖6。

  當成功采集到標簽卡信息后, 應用程序將卡信息(包括卡號、卡狀態(tài)、用戶(hù)數據及當前時(shí)間)通過(guò)OLED 顯示屏提供給用戶(hù),并寫(xiě)入一個(gè)文件進(jìn)行記錄。由于文件傳輸進(jìn)程會(huì )將該文件傳輸到上位機, 所以當讀寫(xiě)文件時(shí)要將文件上鎖。 提供了文件鎖以防止不同進(jìn)程同時(shí)訪(fǎng)問(wèn)同一個(gè)文 件。本文使用flock ( )函數對文件上鎖和解鎖。

  由于OLED 是圖形點(diǎn)陣式顯示屏, 而且Flash 容量有限,所以不可能直接使用漢字字庫。系統預先提取所有用到的漢字、數字及字母的點(diǎn)陣數據, 然后建立自己的字庫文件,從而使應用程序可以對漢字、數字及字母進(jìn)行顯示。

  2 .2 .2 文件傳輸

  文件傳輸是一個(gè)進(jìn)程, 完成卡信息的上傳及其他數據的下載。與上位機通信采用Clinet/Server 模型。該進(jìn)程實(shí)質(zhì)上是一個(gè)服務(wù)器端(本系統) 的應用程序, 它循環(huán)等待客戶(hù)端( 上位機) 的連接請求。當請求到達時(shí), 首先判斷請求來(lái)自哪個(gè)接口(USB 或者紅外接口),然后根據請求的類(lèi)型執行相應的上傳或下載??紤]到實(shí)際應用中可能會(huì )使用多臺手持式閱讀器, 為了方便上位機對信息的管理,規定文件名由手持式閱讀器編號和文件上傳序號組成, 程序在上傳文件時(shí)自動(dòng)將其編號及上傳序號加入文件名。該進(jìn)程的流程 如圖7。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

linux相關(guān)文章:linux教程




關(guān)鍵詞: Linux RFID 信息采集 處理系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>