一、LwIP源文件
api:NETCONN API 和 Socket API 相关的源文件,在有操作系统环境下使用
apps:应用程序源文件,如http、mqtt、tftp等
core:LwIP内核源文件
include:LwIP所有模块对应的头文件
netif:与网卡移植有关,为移植网卡提供模板
core文件夹
二、LwIP 示例文件contrib
(1)examples:一些LwIP的应用示例
(2)ports:一些移植文件,帮助将LwIP移植到某个具体的操作系统中,如FreeRTOS、UNIX、Win32
三、三种编程接口
(1)RAW/Callback API
内核回调型API、支持无操作系统裸机环境
(2)NETCONN API
基于操作系统的IPC机制(信号量和邮箱机制),将LwIP内核代码和网络应用程序分离成了独立的线程。
(3)SOCKET API