|
參考鏈接:http://www.zg4o1577.cn/bbs/dpj-117676-1.html(原文文獻)
* 內容簡述:
(參考例程:本例程在奮斗版STM32開發板V3上調試通過 )
* 本例程移植uIP-1.0協議棧,演示開發板和PC間的TCP通信。自定義了一個簡單的應用層
* 通信協議。本例程實現的功能有:
* (1)通過PC機控制板子上的LED;
* (2)實現了一個簡單的Web服務器。
* 探索版版STM32開發板選用的網卡芯片ENC28J60,10M帶寬。
* 本例程設置的缺省IP地址是 192.168.1.15,默認的TCP服務器監聽端口是1200, WEB服務器監聽端口80,
UDP服務器監聽端口2000。
* 開發板工作在TCP服務器模式。PC機工作在TCP客戶端模式。
* PC機上需要運行網絡調試助手軟件。
* 用戶可以做如下測試:
* (1)ping 試驗 (ICMP)
* 點擊windows 開始-運行,執行cmd命令,然后在dos窗口輸入 ping 192.168.1.15
* 應該看到如下結果:
* Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
* Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
* Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
* Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*
* (2)PC機的TCP客戶端控制開發板上的LED試驗 (TCP服務器)
* 運行網絡調試助手軟件,端口選擇1200,服務器IP地址選擇192.168.1.15, 協議類型選擇TCP客戶端,
點擊連接按鈕,在命令輸入窗口輸入控制LED的命令字符串,然后點擊發送,開發板上對應的LED燈會發生
變化。
* 命令代碼如下: (末尾無0x00和回車字符)
* ledon 1 ----- 點亮LED1
* ledoff 1 ----- 關閉LED1
* ledon 2 ----- 點亮LED2
* ledoff 2 ----- 關閉LED2
* ledon 3 ----- 點亮LED3
* ledoff 3 ----- 關閉LED3
*
(3)WEB網頁控制開發板上的LED試驗 (WEB服務器)
打開IE瀏覽器,在地址欄輸入http://192.168.1.15 可以看到基于uIP的Web測試頁面
在對話框輸入1-3,點確定按鈕,可以控制相應的LED點亮。
網頁保存在httpd-fsdata.c的data_index_html數組里, 是通過amo的編程小工具集合轉換的,可以在奮斗論壇下載到。
(4)UDP服務器實驗
本地UDP端口默認是2000, 遠端UDP可以直接連接本地端口,并進行通信
命令代碼如下: (末尾無0x00和回車字符)
getname ------返回板子的信息
* ledon 1 ----- 點亮LED1
* ledoff 1 ----- 關閉LED1
* ledon 2 ----- 點亮LED2
* ledoff 2 ----- 關閉LED2
* ledon 3 ----- 點亮LED3
* ledoff 3 ----- 關閉LED3
|
-
-
STM32-奮斗板-uIP1.0網絡例程.7z
2019-10-25 03:25 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.23 MB, 下載次數: 43, 下載積分: 黑幣 -5
-
-
UIP.7z
2019-10-25 03:28 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.23 MB, 下載次數: 36, 下載積分: 黑幣 -5
stm32f407探索者_enc28j60_uip1.0
評分
-
查看全部評分
|