該課程以正點(diǎn)原子開發(fā)板為平臺,深入些詳細(xì)介紹了Lwip各功能使用方法。包括:LWIP的移植方法,內(nèi)存管理,數(shù)據(jù)包,UDP和TCP等知識。
LwIP實(shí)現(xiàn)的重點(diǎn)是在保持TCP協(xié)議主要功能的基礎(chǔ)上減少對RAM 的占用,它只需十幾KB的RAM和40K左右的ROM就可以運(yùn)行,這使LwIP協(xié)議棧適合在低端的嵌入式系統(tǒng)中使用。lwIP協(xié)議棧主要關(guān)注的是怎么樣減少內(nèi)存的使用和代碼的大小,這樣就可以讓lwIP適用于資源有限的小型平臺例如嵌入式系統(tǒng)。為了簡化處理過程和內(nèi)存要求,lwIP對API進(jìn)行了裁減,可以不需要復(fù)制一些數(shù)據(jù)。
課程主要內(nèi)容:
第1講 F4開發(fā)板LWIP無操作系統(tǒng)移植(上)?
第2講 F4開發(fā)板LWIP無操作系統(tǒng)移植(下)?
第3講 F4開發(fā)板LWIP移植文件講解?
第4講 F4開發(fā)板LWIP帶UCOS操作系統(tǒng)移植?
第5講 F1開發(fā)板LWIP無操作系統(tǒng)移植(上)?
第6講 F1開發(fā)板LWIP無操作系統(tǒng)移植(下)?
第7講 F1開發(fā)板LWIP帶UCOS操作系統(tǒng)移植?
第8講 LWIP內(nèi)存管理?
第9講 LWIP數(shù)據(jù)包管理?
第10講 LWIP網(wǎng)絡(luò)接口管理?
第11講 RAW_UDP實(shí)驗(yàn)?
第12講 TCP協(xié)議基礎(chǔ)知識?
第13講 RAW_TCP客戶端實(shí)驗(yàn)?
第14講 RAW_TCP服務(wù)器實(shí)驗(yàn)?
第15講 Webserver實(shí)驗(yàn)?
第16講 NETCONN編程接口簡介?
第17講 NETCONN_UDP實(shí)驗(yàn)?
第18講 NETCONN_TCP客戶端和服務(wù)器實(shí)驗(yàn)?
第19講 ENC28J60模塊LWIP無操作系統(tǒng)移植(上)?
第20講 ENC28J60模塊LWIP無操作系統(tǒng)移植(下)?
第21講 ENC28J60模塊LWIP帶UCOS操系統(tǒng)移植