LWIP裸机移植
前言
LWIP作为一款被在嵌入式MCU领域广泛应用的开源的轻量的网络协议栈,在我开发MCU的这几年中经常接触到,但是经常是好久不看后,又无法快速的组织和沉淀之前的积累,所以就借着最近在搞LWIP做一个系统性的记录吧,全当是为自己积累一些学习工作笔记。
相关资料准备
要移植LWIP首先需要准备几点,(1)官方的源码,官方源码可以从LWIP官网下载,(2)基于特定芯片特定开发板的demo,在不同的芯片如ST,NXP等MCU上demo示例主要由芯片厂家提供,以我最常用的STM32为例
a. 在英文官网搜索lwip即可获得相关示例,不过这些示例都是使用标准库实现的,所应用的lwip版本也比较旧,在维护老项目时可以做参考。

b. keil的pack安装后也有相关示例代码,不过随着ST重点放在cubemx工具上,pack包中的示例支撑也远不及之前的版本丰富。
c. 使用cubexMX软件所带的FW库,如STM32F429使用库STM32Cube_FW_F4_V1.28.0,其中提供了丰富的示例。

(3)第三方的资料,野火电子和正点原子也有丰富的LWIP教学示例,同时也有规范的文档书籍可以参考学习。
移植

浙公网安备 33010602011771号