色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>如何使用UIP堆棧實現微控制器

如何使用UIP堆棧實現微控制器

2020-12-24 | pdf | 0.13 MB | 次下載 | 2積分

資料介紹

  系統遠程監測和控制或許是微控制器應用最重要的功能之一。想象一下:一個巨大的高爾夫球場的草坪灑水系統,最好能夠向主機自動報告故障狀況。這樣的系統幾乎無需人工監測其是否正常工作。 RS-232 串口或紅外等多種通信方式可用來實現系統遠程器件的控制和監測。然而,所有這些方法都受限于具體的接口標準,其中包括:是否與傳輸媒介和協議兼容、距離限制等。以太網網絡協議(IP) 網絡協議提供了一個應對上述挑戰的解決方案,所有現代操作系統都帶有 IP 棧。而 IP 可在各種傳輸媒介上運行,到目前為止,以太網的應用最普遍。此外,以太網得益于交換和路由網絡拓撲結構,因此不受距離限制。借助于先進的 MAC/PHY 集成電路與板載緩沖器,可以用微控制器和以太網 IP 實現控制,并且幾乎可以從所有遠程系統采集數據。本文演示了如何利用免費的 uIP 堆棧和 SPI 至以太網轉換 IC 實現 MAXQ2000 微控制器聯網。 uIP 介紹 uIP (讀作“micro IP”)提供了一個最小規模的 IP 堆棧,其中包括 TCP、UDP 和 ICMP 協議。uIP 由 Adam Dunkels 開發,采用 BSD 方式授權。完整的源代碼可從 https://github.com/adamdunkels/uip 下載。當然,對于大多數應用,沒有必要完全運行 TCP/IP,過于浪費。uIP 具有一整套功能,符合全功能主機的最低需求,并且可以避免其它簡單 IP 堆棧存在的“特殊情況”。編譯環境 Rowley CrossWorks 1.1 build 1 C 編譯器用于編譯、匯編和鏈接項目。為方便調試,所有代碼優化功能均被禁用。最終代碼僅占用 MAXQ2000 程序閃存存儲器的一小部分。 MAXQ2000 有 2kB 的數據存儲器。使用這種數據存儲器時必須謹慎,因為緩沖器必須用來處理 IP 數據包的內容。為了最大限度地利用數據存儲器,所有常數都存儲在代碼空間內,并根據需要復制到一個固定大小的 RMA 緩存區。 uIP 堆棧的使用 uIP 堆棧可以看成一個事件循環,超時基于結構時鐘設定。在主循環中,MAC/PHY 接收到的數據包由 uip_arp_ipin()和 uip_input()處理。這些調用會產生一個輸出數據包,必須由 MAC/PHY 驅動程序傳輸。然后檢查計時器,清理已關閉連接及一段時間未出現的 ARP 表項,并調用應用程序回調函數以進行重發。主要事件循環為樣板代碼,大多數應用中無需改變。注意:uIP 實現了非常小的 TCP 窗口尺寸,這一點非常重要,只能有一個重要的(un-ACKed)數據包等候處理,有時可能需要重發。實際應用處理由函數 UIP_APPCALL 完成。調用時,應用程序回調功能會檢查幾個功能并返回 uIP 當前狀態。其中最重要的狀態是:uip_connected()、uip_closed()、uip_aborted()、uip_timedout()、uip_newdata()和 and uip_rexmit()。前四個函數管理輸入連接的打開和關閉;后兩個函數管理數據的輸入和輸出。當新數據到達套接字等待應用程序處理時,uip_newdata()將返回一個非零的結果。然后應用程序進行數據處理,這些數據保存在 uip_appdata 指向的緩沖區中,也可以返回響應。所有數據,包括以太網鏈路層和 IP 頭儲存在 uip_appdata。如果網絡丟掉返回至 peer 的數據的任何部分,應用將通過計時器超時調用應用程序回調功能并且 uip_rexmit()返回一個非零的結果。在這個點上 uIP 與其他 IP 堆棧不同。通常情況下,TCP 數據包的轉發由 IP 協議棧處理。當 uip_rexmit()標記出現時 uIP 需要應用程序轉發丟失的數據,可以節省存儲空間。轉發可以通過重新生成數據來實現,或將先前產生的數據保存在緩沖區以供轉發。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 国产成人久视频免费| 三级网站视频在线观看| 尤物yw193can入口| 美女被免费喷白浆视频| 啊灬啊别停灬用力啊老师| 手机观看毛片| 久久99精品国产免费观看| 99免费观看视频| 性春院| 啦啦啦 中文 日本 韩国 免费| 99视频在线国产| 午夜免费小视频| 内射白嫩少妇超碰| 国产精品亚洲视频在线观看| 最近中文字幕MV免费看| 四虎国产精品高清在线观看| 精品国产自在现线拍400部| japansemature护士| 亚洲色噜噜狠狠站欲八| 日本撒尿特写| 久久综合九色| 国产精品免费一区二区区| 56prom在线精品国产| 性派对xxxhd| 欧美人与禽zoz0性伦交app| 国产午夜视频在永久在线观看| 91麻豆精品一二三区在线| 亚洲国产AV精品一区二区蜜芽| 欧美末成年videos在线| 久久99re2热在线播放7| 床上色APP下载免费版| 最近免费中文字幕大全免费| 小萝ar视频网站| 日本三区四区免费高清不卡| 老男人粗大猛| 灰原哀被啪漫画禁漫| 国产成人无码区免费内射一片色欲| 999精品在线| 在线观看免费av网站| 亚洲AV精品无码喷水直播间| 热九九99香蕉精品品|