Lwip在Windows10运行环境搭建(lwip-2.0.1+contrib-2.0.1+winpcap_4_1_3 + vs2019)

一、前言

	在windows下运行和测试Lwip是十分方便的,记录下搭建运行环境过程,遇到的问题和怎
样解决的;和很多教程使用V2010不一样,这里使用最新VS2019.

二、运行环境搭建

1.软件下载和安装。

需要下载的软件有:
WinPcap_4_1_3.exe、
Wireshark-win64-3.6.3.exe
需要下载的源码包:
WpdPack_4_1_2.zip(WinPcap_4_1_3的运行库和头文件)
contrib-2.0.1.zip
lwip-2.0.1.zip

Lwip下载: http://download.savannah.nongnu.org/releases/lwip/,其它自行百度。

在这里插入图片描述
最后放在同一个文件夹下:在这里插入图片描述
安装软件和解压源码:

在这里插入图片描述
注意lwip-2.0.1解压之后修改解压的文件名为lwip.

2.环境变量设置

在这里插入图片描述

三、lwip在win10上的移植

1.在\contrib-2.0.1\ports\win32目录下得lwipcfg_msvc.h.example文件名修改为lwipcfg_msvc.h。

修改IP网、网关,设置网卡的MAC地址。
在这里插入图片描述
PACKET_LIB_ADAPTER_GUID的值在wireshark中查看:
在这里插入图片描述
网卡的MAC值:
在这里插入图片描述

2.编译源码和运行。

在这里插入图片描述
备注:如果遇到snprintf重定义,只需要将源码中定义的注释掉即可,不要去改动标准库。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
将RT-Thread和LwIP移植到STM32F4平台需要一些步骤,下面是一个简单的指南: 1.下载RT-Thread源代码和LwIP源代码。可以从官方网站获取最新版本。 2.将RT-Thread和LwIP源代码添加到您的工程中。可以直接将源代码文件复制到您的工程目录中,也可以在工程中创建一个新的文件夹,并将源代码添加到该文件夹中。 3.根据您的硬件配置,对STM32F4的寄存器和外设进行初始化。通常,您需要根据硬件手册编写一些初始化代码,以使STM32F4与RT-Thread和LwIP兼容。 4.配置LwIP选项。通过修改lwipopts.h文件,您可以配置LwIP的各种选项,例如IP地址、子网掩码、网关等。 5.在RT-Thread的配置文件rtconfig.h中启用LwIP组件。找到RT-Thread中的lwip组件选项,并确保它被启用。 6.修改RT-Thread的初始化代码,以初始化并启动LwIP。在RT-Thread的应用程序入口函数中,添加初始化LwIP的代码。这包括为LwIP创建一个线程,并为网络接口分配内存等。 7.根据您的需求配置LwIP和RT-Thread的线程、任务和堆栈大小。这些参数的默认值可能不适合您的应用,您可以根据需要进行调整。 8.编译并烧录您的应用程序到STM32F4上。使用合适的编译工具和烧录器,将代码编译成二进制文件,并烧录到STM32F4上。 9.测试和调试。在STM32F4上运行您的应用程序,并使用适当的工具(例如串口终端)检查网络连接。您还可以使用调试器来调试您的应用程序,并解决可能遇到的问题。 这只是一个初步指南,具体的移植过程可能因个人需求和硬件平台的差异而有所不同。对于更深入的了解,建议参考LwIP和RT-Thread的官方文档和社区讨论。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值