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教学示例,同时也有规范的文档书籍可以参考学习。
移植
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?