<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機嵌入式Internet技術(shù)的Web應用實現(xiàn)

          單片機嵌入式Internet技術(shù)的Web應用實現(xiàn)

          作者: 時間:2010-07-20 來源:網(wǎng)絡 收藏

          #define UIP_APPCALL uip_http /*定義宏UIP_APPCALL為uip_http的程序函數(shù)*/
          void uip_http(void) /*開始http協(xié)議建立服務器*/
          {struct uip http_state*s;
          s=(struct uip app_state*)uip_conn->appstate;
          if(uip_connected())
          {… /*打開連接接口函數(shù),開始一個新的程序連接*/
             }
          if(uip_newdat()||uip_rexmit()) /*接收數(shù)據(jù)接口或重發(fā)數(shù)據(jù)接口函數(shù),程序發(fā)送數(shù)據(jù)*/
            {if(uip_datalen()>0) /*判定數(shù)據(jù)的大小接口函數(shù)
             {if(uip_conn->lport==80) /*收到新連接端口號為80的請求,此即http應用*/
             {update_table_data();
             s->dataptr=newpage;
             s->dataleft=1957;
             uip_send(s->dataptrs->dataleft); /*發(fā)送上述http應用數(shù)據(jù)*/
             }
             }
          }
          if(uip_acked()) /*返回ACK數(shù)據(jù)確認接口函數(shù)*/
             {if(s->dataleft>uip_mss()uip_conn->lport==80)
             {s->dataptr+=uip_conn->len;
             s->dataleft-=uip-conn->len;
             uip_send(s->dataptrs->dataleft);
             }
             return;
             }
          if(uip_poll())
             {… /*輪詢接口函數(shù)用于輪詢各個客戶端發(fā)起的連接*/
               return;
            }
             if(uip_timedout()|| /*判斷連接是否超時*/
             uip_closed()|| /*關閉當前的連接*/
             uip_aborted()) /*中斷連接接口*/
             {return;}
          }
          本文設計的系統(tǒng)成功應用在寧波市某商業(yè)廣場的地下停車場監(jiān)測系統(tǒng)中。由于該商業(yè)廣場停車場業(yè)務量較大,常常導致車位飽和而客戶不知道的情形下進入停車場尋找車位,而該停車場規(guī)定進入停車場超過15 min的車輛即開始收費。導致客戶常常尋找超過規(guī)定的時間而仍未找到停車位但需付費,從而發(fā)生客戶和管理方之間的糾紛,影響商業(yè)廣場的整體形象。使用了該系統(tǒng)后,各個車位上的數(shù)據(jù)采集系統(tǒng)實時采集停車信息并反饋給系統(tǒng)。系統(tǒng)在停車場入口處顯示停車場當前有無可停車位以及哪些區(qū)域有空閑車位等信息。如果車位已滿,將會顯示無可停車位。除此之外,管理人員還可通過客戶端進行查詢、計時計費等工作。本系統(tǒng)最大的優(yōu)點是開發(fā)費用低廉且操作簡單。在本文設計的系統(tǒng)中,客戶端使用普通的瀏覽器,通過即可與應用服務器進行通信??蛻舳藶g覽器不需要開發(fā)額外的軟件,也不需要瀏覽器支持特別的功能??蛻舳丝赏ㄟ^訪問Web服務器的網(wǎng)頁內(nèi)容與之進行交互。Web與現(xiàn)場控制接口互連,可對被控設備的遠程監(jiān)測、控制、診斷、管理及維護等。嵌入式的相互融合,加速了電子設備的網(wǎng)絡化應用趨勢。應用作為嵌入式的硬件設備可以降低系統(tǒng)的成本。本文設計的嵌入式Web系統(tǒng)根據(jù)不同的應用需求,稍加修改即可應用在智能家電、智能建筑、儀器儀表、通訊產(chǎn)品、工業(yè)控制等眾多領域。
          參考文獻
          [1] 李正軍.現(xiàn)場總線與工業(yè)以太網(wǎng)及其應用系統(tǒng)設計[M].北京:人民郵電出版社,2008.
          [2] 求是科技.典型模塊設計實例導航[M].北京:人民郵電出版社,2008.
          [3] 華清遠見嵌入式培訓中心.嵌入式Linux C編程入門[M].北京:人民郵電出版社,2007.
          [4] uIP協(xié)議棧網(wǎng)絡站點.http://dunkels.com/adam/uip/.2010.
          [5] 羅鈺.深入淺出Linux TCP/IP協(xié)議棧[M].北京:人民郵電出版社,2008.

          本文引用地址:http://www.ex-cimer.com/article/173274.htm
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          tcp/ip相關文章:tcp/ip是什么



          上一頁 1 2 3 下一頁

          評論


          相關推薦

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

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();