LWIP裸機移植

MicroStoneTech發表於2024-04-08

前言
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教學示例,同時也有規範的文件書籍可以參考學習。
移植

相關文章