虚拟机,pc机,开发板三方通信

挂载:nfs 网络
1、配置网络:手动配置 ip地址不能重复
虚拟机:10.220.4.57
在这里插入图片描述
开发板:10.220.4.123
在开发板写:
ifconfig eth0 10.220.4.123 netmask 255.255.255.0主机
router add default gw 10.220.4.253
主机
10.220.4.44
在这里插入图片描述
2、防火墙(只关一次)、防毒墙:防毒墙只能在挂载的时候关闭
防毒墙:每次开机都会自启动,只要重启电脑都需要关闭
图标等一会儿会退出,但是退出并不代表防毒墙关闭成功,后台程序可能关闭失败,如果第三步去测试网络,没有联通的话,排除网络配置问题,可能就是防毒墙没关上,把防毒墙重新打开再关闭(反复三次都不可以, 重启电脑),绝对不可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现 PC 与 STM32f103+ENC28J60 的 UDP 通信,需要先了解 ENC28J60 的使用和 UDP 协议的基本知识。 ENC28J60 是一款低成本、低功耗的以太网控制器,它可以通过 SPI 接口与 STM32f103 等单片机进行通信实现以太网通信。UDP(User Datagram Protocol)是一种无连接的、不可靠的传输协议,它不保证数据可靠的到达目标,但是具有传输速度快的优点。 以下是实现 PC 与 STM32f103+ENC28J60 的 UDP 通信的主要步骤: 1. 配置 ENC28J60 首先需要配置 ENC28J60 来与 STM32f103 进行通信,包括配置 SPI 接口、MAC 地址、IP 地址等。这个过程需要参考 ENC28J60 的数据手册和相关资料。 2. 实现 UDP 通信 在 STM32f103 上实现 UDP 通信,需要使用 UDP 库函数。可以使用标准的 socket 函数库,也可以使用第三方库,如 LWIP。在代码中需要设置本地端口和目标端口,以及本地 IP 地址和目标 IP 地址。 3. 实现数据传输 在 UDP 通信中,需要发送和接收数据。在 STM32f103 上实现数据传输,可以使用 DMA 传输或者中断传输。需要在代码中设置缓冲区来存储发送和接收的数据,并且需要处理数据包的校验和等相关信息。 4. 实现数据处理 在数据传输完成后,需要对接收到的数据进行处理,包括解析数据包、处理数据内容等。可以根据具体的需求进行数据处理。 总的来说,实现 PC 与 STM32f103+ENC28J60 的 UDP 通信需要对 ENC28J60 和 UDP 协议有一定的了解,同时需要使用相关的库函数和处理方法,才能够实现可靠的通信

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值