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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論