当前位置: 首页 > 网络应用技术

牵着您的手与Liteos Ping组件一起玩

时间:2023-03-09 00:00:50 网络应用技术

  ICMP:Internet控制消息协议

  PING:数据包互联网摸索(Internet Bag Explorator)

  PING命令使用ICMP协议发送数据以检查网络条件是否良好。

  PING用于确定本地主机是否可以成功交换(发送和接收)数据包。它基于返回的信息来推断TCP/IP参数是否正确设置,以及它是否可以正常运行,以及网络是否没有开动。Ping命令操作步骤如下:

  ping是检测网络是未开创还是网络连接速度的命令。延迟越小,网络速度越快。

  从理论上讲,开发委员会支持LITEOS中的LWIP协议堆栈可以支持Ping命令。目前,已通过PING函数验证的开发委员会是:

  STM32F769IDISCOVERY

  cloud_stm32f429igtx_fir

  ping命令格式

  [ping 这是给予的

  启用ping

  根据LITEOS源代码的实际使用设置开发板,复制工具/build/build/config/Directory $ {platform} .config的默认配置文件,并重命名为.config。

  继续在Liteos源代码root Directory下执行Make MenuconFig命令,然后按以下菜单路径进入PING函数。

  ping ping之后,Liteos将自动制作可以将其放置并设置为IPv4模式的LWIP。保存出口后,Liteos将自动从Github下载LWIP源代码,并从Giteos组件warehouse Warehouse liteos_components和Enter Patch下载相应的补丁程序包。有关组件下载的详细过程,请参阅:https://gitee.com/liteos/liteos_components#%e5%9c%a8%e7%bf%e7%e7%bbbbbboss 8%bbbbbbb6%BD%E6%B5%81%E7%A8%8B。

  注意:下载Linux主机以访问Internet并安装Git。

  测试

  1.准备PC,Linux或Windows;

  2.将PC与开发板连接到同一局域网;

  3.连接开发串行端口和PC,并打开串行端口监视软件(测试PC的IP地址为192.168.x.y,用户需要用自己的真实IP地址替换它);

  4. Pinging后,在Liteos源代码root Directory中执行清洁;MAKE -J命令编译Liteos项目。成功编译后,它将生成组件静态库文件libping.a in out/$ {platform}/lib目录。将生成系统。镜像是huawei_liteos.bin;

  5.燃烧系统镜像文件,重置开发板;

  6.输入外壳并输入帮助命令。如果显示ping命令,则表明它已生效。

  7.测试网络

  在Shell中输入ping192.168.x.y命令,如下所示,以表明网络没有阻止。

  如果发生请求超时,则在下面显示网络故障。

  以上是“ ping”说明的全部内容。欢迎大家学习和交流。

  将来,我们将继续添加更多组件,开发板,建筑,特征等。

  谢谢您的阅读。如果您有任何疑问和建议,可以给我们留言,让我们一起进步:

  https://gitee.com/liteos/liteos/issues。

  为了更轻松地找到“ Liteos”代码仓库,建议访问https://gitee.com/liteos/liteos,关注“观看”,如“星”和“ fork”,如图所示,在图中。

  本文分享了华为云社区的诚意,作者:狮lace。