为什么要用虚拟机去调试设备呢?这源于笔者今年参加的一个比赛,“西门子杯智能挑战赛”的连续过程控制组,因为比赛需要安装PCS7软件,PCS7只能在win7上使用,而笔者笔记本是win10系统,win10用着挺舒服的,实在不想换系统,而虚拟机里面可以随便装东西,随便删,随便折腾,所以萌生了使用虚拟机来调试设备的办法,该方法最终试验成功,意味着不止可以用虚拟机的PCS7软件通过真实网线调试过控设备,其它软件也可以在虚拟机中通过网线调试其它设备。无线调试也是同理(比如用kali linux进行网络渗透)。下面是具体步骤。

我的本机系统是win10专业版,虚拟机我使用到的是VMware Workstation 12 Pro,虚拟镜像是微软官方win7旗舰版。虚拟机不一定要和我一样,操作基本大差不差。

1.这里我假设大家已经安装好了虚拟机和虚拟镜像系统,如下

2.点击上面菜单栏的“编辑”->“虚拟网络编辑器”

3.选择“更改设置”

4.这里我选择的是网络VMnet0,并选择为桥接模式。你也可以另外添加网络并设置为桥接模式。

5.桥接到哪里呢?这一步的设置很重要!如果是要进行有线调试,那么选择有线网卡,我的有线网卡就是第一个Realtek PCIe GBE Family Controler,因为比赛要用网线调试,所以选这个。如果要进行无线调试,那么选择无线网卡。然后点击“应用”,再点“确定”。

还有一点要注意的,虚拟操作系统里的有线网卡并不是Realtek PCIe GBE Family Controler这个名称,有自己的名称,我们在虚拟操作系统中依旧选择虚拟系统的有线网卡。

6.右键一下虚拟操作系统,选择“设置”。

选择“网络适配器”->自定义->选择网络VMnet0。点击确定就OK了。

7.这里就将网络通信好了,可以使用网线通信了,剩余的操作就和真实系统操作一样了。PCS7中测试是否连接好了,在硬件组态中的编辑节点中扫描出MAC地址即可(我这里没连接线,所以没扫出来)。

后来我所有的程序都是在虚拟机中调试的,比赛也是用的虚拟机,还没出过问题,虚拟机要想运行快一点,可以将VMWare装在固态里,虚拟操作系统给高点内存,我调试的时候给了2.5G运存。

最后如果想要连接外网,需要在虚拟系统中开启下DHCP服务,PCS7在使用时可能将其关闭了。

如何通过虚拟机和真实网线调试设备相关推荐

  1. 通过QEMU 和 IDA Pro远程调试设备固件

    0x00 背景与简介 这篇文章主要讲了如何在模拟环境下调试设备固件. 作者:Zach Cutlip 原文链接:http://shadow-file.blogspot.gr/2015/01/dynami ...

  2. 【苹果推信】苹果推imessage群发开发真实机器调试的测试证书

    它能够成立以创建关系,以下所述,以是 在一切和使得相干设置装备摆设中的配置中,起首要做的是翻开撑持办事的AppID; 3,推送证书(分成两种范例的开辟和公布,类型是APNSDevelopmentis, ...

  3. RK3399 驱动开发 _ 04 - Android系统中通过fdt文件系统反编译查看设备中真实生效的设备树配置信息

    文章目录 前言 一.设备树保存在文件系哪里? 二.文件系统设备树dts编译与反编译 2.1 设备树原始 dtb 格式 2.2 从设备中获取目标文件fdt 2.3 在ubuntu系统中将fdt反编译成d ...

  4. 在现网中,大佬们为啥总是用这种Console线调试设备?

    如果有机会翻开网络工程师的背包,你一定会发现这个玩意儿. 一般来说,网工的背包里必备的几样东西:ThinkPad笔记本电脑.网线.Console线,可能有的还会带上水晶头.网线钳和测线仪. Conso ...

  5. Visual Studio工具栏中无法选择调试设备

    Visual Studio工具栏中无法选择调试设备 在Visual Studio工具栏中,默认显示已经识别的设备.用户可以从中选择对应的设备,进行调试和部署App.但是由于误操作,可能导致该选项丢失. ...

  6. 虚拟机无法显示ens33网卡设备

    虚拟机无法显示ens33网卡设备 问题: VWware安装Linux系统后,没有ens33网卡设备,无法联网. 终端输入: nmcli device -s 输出显示:无ethernet类型设备,如en ...

  7. 魅族手机(魅蓝note)无法作为调试设备连接到mac问题的解决

    魅族手机(魅蓝note)无法作为调试设备连接到mac问题的解决 参考文章: (1)魅族手机(魅蓝note)无法作为调试设备连接到mac问题的解决 (2)https://www.cnblogs.com/ ...

  8. 华为手表开发:GT3(1)配置调试设备

    华为手表开发:GT3(1)配置调试设备 初 环境与设备 获取手表UUID 登录 AppGallery Connect 点击用户与访问 初 希望能写一些简单的教程和案例分享给需要的人 鸿蒙可穿戴开发 欢 ...

  9. 使用网线 调试android 设备,安卓设备的网络adb调试设置

    安卓设备的网络adb调试设置 2018年09月05日 09:56:46来源:微嵌安卓工业平板电脑厂家作者:微嵌安卓工业平板电脑厂家关键词:adb调试 1.安卓的adb调试形式有两种:一.运用usb线: ...

最新文章

  1. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-2.service)...
  2. java 断点续传 开源_java断点续传原理
  3. 使用directX 7结合C#进行2D游戏编程
  4. Windows系统下oracle数据库每天定时备份
  5. android视图工具,android studio的HierarchyViewer工具如何知道android屏幕的视图属性
  6. Android应用程序创建桌面快捷方式
  7. java词法分析_Hive源码系列(七)编译模块之词法、语法解析 (中)
  8. SAP License:SAP低值易耗品管理
  9. 【宇润日常疯测-004】JS 遍历数组如何快!快!快!
  10. 习题2.2 数组循环左移(20 分)浙大版《数据结构(第2版)》题目集
  11. sqlite3简单使用
  12. 【数据处理】reshape2包
  13. Apache 跟踪用户会话
  14. mysql 事务_详解mysql如何做事务
  15. java开发入职注意
  16. 电脑网络里显示有两台计算机,2台电脑能共用一个显示器吗
  17. 改变音质效果,均衡器、cd播放器、数字解码器哪个更好?为什么?
  18. 麦块服务器显示登录yyy,服务器检索 - 找服玩|Minecraft服务器列表
  19. vue3 loadsh 防抖功能
  20. Natural Cleaning Solutions

热门文章

  1. 百度关键词排名查询源码_百度移动搜索关键词排名优化
  2. html 中的push方法,push方法怎么使用
  3. Elang在Windows console下显示中文
  4. linux操作系统具有哪些特性,Linux系统拥有哪些特性?这些你必须知道!
  5. Netty——ByteBuffer(ByteBuffer消息粘包、半包示例)
  6. 在网页上播放本地视频
  7. MIPS反汇编拆炸弹
  8. 华为eNSP的介绍与简单使用
  9. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的...
  10. 关于IDEA创建的JavaWeb项目无法继承Servlet项目的问题