新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種uIP TCP/IP協議棧在51系列單片機上的實現

        一種uIP TCP/IP協議棧在51系列單片機上的實現

        作者: 時間:2011-08-04 來源:網絡 收藏

          /*收到的是ARP數據,調用uip_arp_arpin()處理*/

          else if(BUF->type == htons(UIP_ETHTYPE_ARP)) {

          uip_arp_arpin();

          if(uip_len > 0)

          {

          etherdev_send();

          }

          }

          }

          /*查看0.5S是否到了,到了則調用uip_periodic處理TCP超時程序*/

          else if(timer_expired(periodic_timer))

          {

          timer_reset(periodic_timer);

          for(i = 0; i UIP_CONNS; i++)

          {

          uip_periodic(i);

          if(uip_len > 0)

          {

          uip_arp_out();

          etherdev_send();

          }

          }

          /*查看10S是否到了,到了則調用ARP處理程序*/

          if(timer_expired(arp_timer))

          {

          timer_reset(arp_timer);

          uip_arp_timer();

          }

          }

          }

          return;

          }

          以上實例在keil C51編譯器下設置大模式,優化等級6(速度優先)進行編譯,對代碼部分可以不做任何修改,對HTTP示例代碼僅需針對類型表達進行極少量的修改即可編譯通過。在硬件平臺上運行良好。

          五 總結

          棧采用有效的方法和結構化的代碼,使其存儲器占用量很小并且可以很方便的應用到不同的工程項目中。同時它又是免費的可以自由使用于商業和非商業目的。為低端嵌入式設備的網絡接入提供了很好的解決方案,具有很高的應用價值。


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



        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 任丘市| 革吉县| 安吉县| 东光县| 无极县| 大姚县| 巴林左旗| 托克逊县| 太白县| 望奎县| 沂源县| 廉江市| 公安县| 商水县| 邹平县| 高淳县| 德保县| 安仁县| 南乐县| 鄂尔多斯市| 漳平市| 邢台市| 雷山县| 祁东县| 铁力市| 汽车| 浠水县| 宁国市| 米易县| 晋中市| 涟源市| 阿克苏市| 抚州市| 饶平县| 高雄县| 密山市| 日照市| 英山县| 思南县| 合山市| 平顶山市|