最近一個項目用到LWIP,恰好看到網上討論的人比較多,所以有了寫這篇學習筆記的沖動,一是為了打發(fā)點發(fā)呆的時間,二是為了吹過的那些NB往往決定做一件事是簡單的,而堅持做完這件事卻是漫長曲折的,但終究還是寫完了,時間開銷大概為四個月,內存開銷無法估計。。這篇文章覆蓋了LWIP協(xié)議大部分的內容,但是并不全面。它主要講解了LWIP協(xié)議最重要也是最常被用到的部分,包括內存管理,底層網絡接口管理,ARP層,IP層,TCP層,API層等,這些部分是LWIP的典型應用中經常涉及到的。而LWIP協(xié)議的其他部分,包括UDPDHCP,DNS,IGMP,SNMP,PP等不具有使用共性的部分,這篇文檔暫時未涉及。原來文章是發(fā)在空間中的,每節(jié)每節(jié)依次更新,后來又改發(fā)為博客,再后來就干脆懶得發(fā)了。現在終于搞定,于是將所有文章匯總。絞盡腦汁的想寫一段空前絕后,人見人愛的序言,但越寫越覺得像是貓兒抓的一樣。就這樣,PS:由于本人文筆有限,情商又低,下里巴人一枚,所以文中的很多語句可能讓您很糾結,您可以通過郵箱與我聯系。共同探討才是進步的關鍵。
標簽: lwip
上傳時間: 2022-08-09
上傳用戶:
學習軟件工程入門的一本好書哦,仔細看看,一定會受益匪淺
標簽: 工程
上傳時間: 2013-12-27
上傳用戶:familiarsmile
一個單晶片8051模擬軟體,可以查看模擬的內部外部RAM資料及暫存器資料,並設置斷點 windows 平臺下執(zhí)行
上傳時間: 2016-09-21
上傳用戶:壞天使kk
電子報軟體. 你想輕輕鬆鬆的寄送電子報 功能介紹: 1. 支援多個伺服器分散流量. (已可設定每次的最大郵件數) 2. 支援多個設定檔選擇. 3. 可直接選擇硬碟內的 HTML, 純文字檔當做寄信內容. 4. 支援定時、每日、每週、每月送信. 5. 配合 ServiceAgent 可以成為NT/2000下的服務. 6. 可夾帶附件檔案. 7. 在原本可直接選取電腦硬碟上的檔案(HTML)來做為HTML寄信的本文之外, 目前已能將 HTML 內的圖檔(gif,jpg,bmp,png)的 <img> tag 和 音效檔(wav,mid,swf)的<EMBED> tag 的內容一起勘進郵件內容裡. 8. 以 Command Line 執(zhí)行的方式就能啟動寄信流程. 9. 透過電子郵件信箱即可啟動自動化電子報訂閱/取消功能! 開發(fā)工具: 1. Delphi 5 2. Indy Winshoes8 (free delphi component)
上傳時間: 2014-01-05
上傳用戶:l254587896
我做的畢業(yè)設計,用AT89S51 控制LCD1602作為顯示. DS1302時鐘芯片顯示時間,DS18B20測量溫度,還有4X4的鍵盤驅動.實現了一個計算功能.可以用PROTUES 仿真軟件仿真,當時我還做出實物來了.
上傳時間: 2013-11-29
上傳用戶:拔絲土豆
簡易的聊天室,對java網路程式設計的初學者是很好的入門
上傳時間: 2014-01-01
上傳用戶:wys0120
第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發(fā)環(huán)境與設備…………………………………………………10 第二章 德州儀器OMAP 開發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構………………………………….…12 2-2.2 OMAP1510軟體架構……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發(fā)與一般程式開發(fā)之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統(tǒng)……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構…………………………..…..35 3- 6 架設DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發(fā)注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經濟效益………………………………...49 6-3.2音質v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網路掛載File System的Delay…………………..……51 第七章 結論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
王森 Java手機程式設計入門
上傳時間: 2015-01-23
上傳用戶:maizezhen
一般軟件做出來后,都只能在一個環(huán)境下,運行(繁體或者簡體)如我們加入Delphi的繁簡轉換代碼,即可解決這個問題
標簽:
上傳時間: 2014-11-15
上傳用戶:wanqunsheng
Linux下的voip通信終端軟件,common目綠為多媒體開發(fā)包,主要提供內存mbus,md5,hmac,網絡接口方面的函數.rat為主要的函數集.
上傳時間: 2015-04-28
上傳用戶:songnanhua