uip 學習筆記(移植篇)

2021-07-04 08:23:48 字數 449 閱讀 7336

uip

1、 初始化uip協議棧:uip_init();

2、 處理輸入包:uip_input();

3、 處理週期計時事件:uip_periodic();

4、 開始監聽埠:uip_listen();

5、 連線到遠端主機:uip_connect();

6、 接收到連線請求:uip_connected();

7、 主動關閉連線:uip_close();

8、 連線被關閉:uip_closed();

9、 發出去的資料被應答:uip_acked();

10、 在當前連線傳送資料:uip_send();

11、 在當前連線上收到新的資料:uip_newdata();

12、 告訴對方要停止連線:uip_stop();

13、 連線被意外終止:uip_aborted();

UIP 0 9 移 植 心 得

自從網上發帖慶賀成功移植以來,隔三差五的就有人來問我,關於uip0.9移植的問題。其實很早就寫了這篇文章,只是一直沒有貼出來。這段時間老是有人問,我才想起來,把它翻出來貼上。希望對路過的各位有所幫助。另外,想說一點,我這裡沒有去講底層的函式到底是什麼樣的,因為每個phy都不一樣,得根據實際情況編寫相...

linux學習筆記核心篇,核心移植

1.將核心從flash讀到記憶體 2.設定tag引數,3.啟動kernel,引數1r0 0,r1 機器id,r3 tag位址 1.讀取機器碼,呼叫相對應的初始化函式。2.解析tag引數,3.裝載驅動,網絡卡,flash等驅動 4.掛載根檔案系統,5.啟動應用程式。1.啟動核心函式檔案 cmd boo...

UIP協議棧筆記 一

uip協議多用於嵌入式產品。結合如cp2200晶元的網絡卡晶元,組成嵌入式網絡卡,硬體提供能力,uip提供的是策略。由上往下逐步封裝使用者的資料,如 應用層 傳輸層 網路層 資料鏈路層 物理層 應用資料 tcp封裝頭部 ip封裝頭部 mac封裝 尾部 傳送 任何的事物需要經過一定的初始階段,在uip...