快捷搜索:  汽车  科技

嵌入式系统移植步骤(嵌入式自学lwip移植)

嵌入式系统移植步骤(嵌入式自学lwip移植)4.Freertos开启,参数默认就好。3.配置ETH。高级参数设置中选择PHY为user phy。并输入phy name。那么用stm32cube mx怎么配置一个lwip,并最终ping通呢?1.设置rcc。2.设置sys。这里选择TIM1 主要是考虑用到Freertos。

因为最近有突然看到了一些高级玩家的视频。所以开始了Lwip的学习。

什么是lwip呢?

Light weight IP,意思是轻量化的tcp/IP 协议,是瑞典计算机科学院(SICS) 的Adam

Dunkels 开发的一个小型开源的TCP/IP 协议栈。LwIP 的设计初衷是:用少量的资源消耗实现一个较为完整的TCP/IP 协议栈,其中“完整”主要指的是TCP 协议的完整性,实现的重点是在保持TCP 协议主要功能的基础上减少对RAM 的占用。此外LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。这里的操作系统一般指的是freertos,RTX等。

那么用stm32cube mx怎么配置一个lwip,并最终ping通呢?

1.设置rcc。

嵌入式系统移植步骤(嵌入式自学lwip移植)(1)

2.设置sys。这里选择TIM1 主要是考虑用到Freertos。

嵌入式系统移植步骤(嵌入式自学lwip移植)(2)

3.配置ETH。高级参数设置中选择PHY为user phy。并输入phy name。

嵌入式系统移植步骤(嵌入式自学lwip移植)(3)

嵌入式系统移植步骤(嵌入式自学lwip移植)(4)

4.Freertos开启,参数默认就好。

嵌入式系统移植步骤(嵌入式自学lwip移植)(5)

5.开启lwip。

嵌入式系统移植步骤(嵌入式自学lwip移植)(6)

嵌入式系统移植步骤(嵌入式自学lwip移植)(7)

6.移植好了后ping下我们设置好的ip。

嵌入式系统移植步骤(嵌入式自学lwip移植)(8)

如图表示我们移植的lwip是好的。这样就可以利用它做更多高级的应用。

下章将学习,如何使用网络升级我们的固件。即tcp iap。

猜您喜欢: