嵌入式IP協議棧用戶手冊_第1頁
嵌入式IP協議棧用戶手冊_第2頁
嵌入式IP協議棧用戶手冊_第3頁
嵌入式IP協議棧用戶手冊_第4頁
嵌入式IP協議棧用戶手冊_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、TCP/IP 協議棧用戶手冊根據用戶要求該項目要在 LPC2414 上實現 TCP/IP 協議棧, 項目名稱: 嵌入式嵌入式 IPIP 協議棧協議棧 項目編號: SX-IP-001 文檔編號: SX-IP-001-001 嵌入式嵌入式 IPIP 協議棧項目用戶手冊協議棧項目用戶手冊版本:Ver1.0東軟軟件股份有限公司東軟軟件股份有限公司總頁數16正文14附錄2生效日期2009.10.20編制:第四組審批: 楊鵬 目錄目錄1 開發環境開發環境.12 功能概述功能概述.13 使用說明使用說明.24 使用手冊使用手冊.24.1 編譯環境.24.1.1 打開 Keil V0.3.24.1.2 編譯代

2、碼.34.2 仿真環境.44.2.1 打開 Proteus.44.2.2 執行 DHCP.54.2.3 ping 命令演示.104.2.4 UDP 演示.125 附錄附錄.175.1 DHCP 數據.175.2 ICMP 數據 .185.3 發送 UDP 數據.185.4 接收 UDP 數據.181 開發環境開發環境開發環境是 Keil V0.3, 硬件環境是使用 Proteus + LPC2124,網絡芯片使用的是 enc28j60,操作系統使用的是 uCOS-II。2 功能概述功能概述實現了除了網卡驅動部分外,其他層軟件都要做到與硬件無關。實現 enc28j60 或 8019 網卡的驅動(

3、物理層+MAC 層),驅動部分的接口耦合度盡量小,如果換成另一款網卡的話,可平滑移植。實現了 ARP 協議。實現了 IP 協議。實現了 ICMP 協議(在此層完成 ping 功能) 。實現了 UDP 協議。實現了 DHCP 協議。能夠將 ping 的結果通過串口輸出,并能通過串口進行 debug,從網絡傳遞過來的應用數據也要打印到串口上。3 使用說明使用說明電腦需要安裝 Keil V0.3 及 Proteus 以及一些調試軟件如 UDP_tester,Wireshark,安裝過程不再詳細說明4 使用手冊使用手冊4.1 編譯環境編譯環境4.1.1 打開打開 Keil V0.3編譯代碼需要編譯軟件

4、 Keil V0.3,首先打開 Keil V0.3 環境。見圖 4.1圖 4.14.1.2 編譯代碼編譯代碼進行代碼編譯,點擊紅色圈內的按鈕(見圖 4.2) ,開始編譯圖 4.2編譯完成沒有錯誤,并生成 TCP_IP.hex,方可開始仿真(見圖 4.3)圖 4.34.2 仿真環境仿真環境4.2.1 打開打開 Proteus打開 Proteus 仿真環境(圖 4.4)圖 4.4點擊左下方的開始按鈕(見圖 4.5)圖 4.5開始仿真。4.2.2 執行執行 DHCP首先顯示的是通過 DHCP 獲得本機 IP(如圖 4.6)圖 4.6注意本網卡只適用于局域網,因此相關網卡必須在同一網段才能生效。解決辦

5、法:如上圖 4-6 當得到獲取的 IP 地址后將虛擬網卡的 IP 地址修改成同一段的 IP 地址。流程如下網上鄰居-右鍵-屬性圖 6.4.1連接虛擬網卡-右鍵-屬性圖 6.4.2選擇 Internet 協議(TCP/IP)點擊屬性圖 6.4.3在這里可是選擇自動獲取 IP 地址也可以手動將 IP 設置成與你獲取 IP相同網段的 IP 地址既如圖將 IP 地址行最后一位設置于你獲取的 IP 不同且大于 1 小于 255 的數圖 6.4.44.2.3 ping 命令演示命令演示當獲得本機 IP 后,在終端輸入 ping 命令(退格鍵可用) ,然后輸入空格結束:ping 192.168.222.11

6、,開始發出 ICMP 請求報文,如果目的主機存在且回復 ICMP 應答報文則可以在終端顯示出來。 (見圖 4.7) (顯示目的主機 IP:192.168.222.11)圖 4.7別的機器 ping 命令(見圖 4.8)圖 4.84.2.4 UDP 演示演示首先在終端要設置端口號輸入命令:setport 端口號,按回車鍵即可。如圖 4.9圖 4.9打開 UDP 調試軟件 UDP_tester.exe(見圖 4.10)圖 4.10由該調試軟件可以得到服務器的端口號 3456,也可以直接在該軟件上修改端口號,然后點擊該軟件右上方的開始鍵。在終端輸入 UDP 命令:sendUDP 192.168.22

7、2.11 3456,輸入回車鍵即可開始。 (如圖 4.11)圖 4.11此時在調試軟件上可以顯示收到的 UDP 包的數據以及發送方的 IP 地址和端口號(如圖4.12)圖 4.12再回發 UDP 包數據,則先設置目的 IP 地址(192.168.222.130)和目的端口號(前面設置為2009),然后點擊開始,在下方的框內輸入要發送的數據:Now send UDP data ! it will display on Virtual Terminal! 然后點擊發送即可發送(如圖 4.13)圖 4.13查看終端將所輸入的信息顯示出來(如圖 4.14)圖 4.145 附錄附錄使用 Wireshark 軟件查看整個過程發送數據包的情況5.1 DHCP 數據數據開機啟動階段,執行 DHCP 獲得本機 IP 地址(圖 5.1)圖 5.15.2 ICMP 數據數據輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論