实验目的
需要了解 PC 和网络之间的连接状态时, Ping 是最常用的方法。想了解
PC 和 RealTouch 开发板之间的网络连接状态如何,使用 Ping 同样可
以。当 PC 和 RealTouch 之间通过网线连接, 并且 RealTouch 开发
板上的 Lwip 协议栈运行起来后,如果在 PC 端能够 Ping 通
RealTouch 所对应的 IP 地址时,说明此时 PC 和 RealTouch 开发板
的 TCP/IP 网络连接已经建立, 并且可以进行网络通信。
硬件说明
本实验使用 RT-Thread 官方的 Realtouch 开发板作为实验平台。涉及
到的硬件主要为
RJ45 接口,作为网络连接的需要,需要用网线将 Realtouch 和目标机连
进行连接。
实验原理及程序结构
实验设计
本实验的主要设计目的是帮助读者了解 lwip 的基本 ping 操作,主要
涉及相关编译设置。请读者注意,本实验本身不具有实际的工程参考价值,
只是帮助读者快速了解相关 API 的用法。
源程序说明
系统依赖
在 rtconfig.h 中需要开启
#define RT_USING_LWIP
此项必须,本实验使用 LWIP 组件,因此需要开启此项
主程序说明
首先我们看看 rtconfig.h 中的一些设置,我们将 lwip 相关的宏默认
全部打开。
LWIP 相关宏
/* SECTION: lwip, a lighwight TCP/IP protocol stack */
#define RT_USING_LWIP