🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
关于LwIP的官方说明文档:http://www.nongnu.org/lwip/2\_1\_x/index.html,我就简单带大家浏览一下。打开连接,我们可以看到LwIP的Overview(概述),这里就简单看看即可,我们可以点击左侧的“Common pitfalls”,查看一下LwIP常见的陷阱,可能在使用中会遇到,到时候注意一下即可,在前面的章节中,我们也提到过,LwIP可以工作在无操作系统环境也可以工作在有操作系统的环境中,Common pitfalls中提到Mainloop Mode(主函数轮询模式)与OS Mode(操作系统模式)需要注意的一些事情,具体见图 2‑8。 ![](https://box.kancloud.cn/c43c0f00c739fc16e40f15f7b8628d6f_1896x931.png) 此外,我们还可以点击左侧的“Modules”,查看一些模块相关的说明,以及例子,比如有无操作系统相关的,如,还有基础配置,如LwIP的内存管理模块,数据包缓冲区等会是在“Modules –>Infrastructure”页面中,具体见图 2‑9。 ![](https://box.kancloud.cn/8fc8485ce1f985395fb28062eb3a4ee0_1900x943.png) 当然,还有很重要的一些用户常用的API函数,也是在“Modules”中可以找到,例如Raw API,NETCONN API和Socket API等,具体见图 2‑10。 ![](https://box.kancloud.cn/9ef343ae35732c60bbaca9cd0999947f_392x838.png) 此外还有一些“Applications”应用层相关的说明,如HTTP、MQTT、TFTP等,具体见图 2‑11。 ![](https://box.kancloud.cn/9aa787f9012c720f2691c55261c08c15_408x349.png) 还有一些数据结构相关的说明,当我们在程序中看到哪个数据结构不懂的,都可以在这里找到对应的说明,也是比较重要的,LwIP本质就是对数据的处理,其中也使用了大量的数据结构,有空可以多研究研究它,具体见图 2‑12。 ![](https://box.kancloud.cn/07c611de7d02ee2cdb2e110f6607d644_379x799.png) 当然,我们也能通过函数名字的首字母来查找函数的作用,具体见图 2‑13。 ![](https://box.kancloud.cn/d5f46255c6df12c63c4c1702d7ab52bb_861x640.png)