该课程以正点原子开发板为平台,深入些详细介绍了Lwip各功能使用方法。包括:LWIP的移植方法,内存管理,数据包,UDP和TCP等知识。
LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的小型平台例如嵌入式系统。为了简化处理过程和内存要求,lwIP对API进行了裁减,可以不需要复制一些数据。
课程主要内容:
第1讲 F4开发板LWIP无操作系统移植(上)
第2讲 F4开发板LWIP无操作系统移植(下)
第3讲 F4开发板LWIP移植文件讲解
第4讲 F4开发板LWIP带UCOS操作系统移植
第5讲 F1开发板LWIP无操作系统移植(上)
第6讲 F1开发板LWIP无操作系统移植(下)
第7讲 F1开发板LWIP带UCOS操作系统移植
第8讲 LWIP内存管理
第9讲 LWIP数据包管理
第10讲 LWIP网络接口管理
第11讲 RAW_UDP实验
第12讲 TCP协议基础知识
第13讲 RAW_TCP客户端实验
第14讲 RAW_TCP服务器实验
第15讲 Webserver实验
第16讲 NETCONN编程接口简介
第17讲 NETCONN_UDP实验
第18讲 NETCONN_TCP客户端和服务器实验
第19讲 ENC28J60模块LWIP无操作系统移植(上)
第20讲 ENC28J60模块LWIP无操作系统移植(下)
第21讲 ENC28J60模块LWIP带UCOS操系统移植