新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機嵌入式Internet技術的Web應用實現

        單片機嵌入式Internet技術的Web應用實現

        作者: 時間:2010-07-20 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/173274.htm
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

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



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 那曲县| 界首市| 信阳市| 鄂尔多斯市| 鄢陵县| 九龙坡区| 安国市| 沙湾县| 兴仁县| 繁昌县| 木里| 桂平市| 黎城县| 甘肃省| 娱乐| 赤峰市| 始兴县| 金阳县| 浪卡子县| 历史| 阿图什市| 晋城| 安国市| 廊坊市| 灵丘县| 突泉县| 汾阳市| 蓬莱市| 定远县| 双鸭山市| 辽阳县| 微博| 四川省| 新化县| 巢湖市| 若尔盖县| 磴口县| 赫章县| 永济市| 武定县| 保定市|