另类的Arduino&ESP32开发环境搭建(二)
另类的Arduino&ESP32开发环境搭建(二)
上一次谈到Arduino IDE下ESP32的开发环境的另类搭建,就是把某一台电脑上通过正常IDE下规范安装ESP32板卡支持得到的zip文件直接复制到指定目录下,通过json文件校验文件是否已经下载好,若已经下载好就安装,相当于欺骗了IDE、让它以为自己已经下载过zip文件,然后便开始安装了。
这能解决一些因为网速慢而不能正常搭建ESP32环境的开发者。
但是,如果还有这样那样的莫名其妙的问题,又怎么办呢?给他一个全新的系统。也就是,在电脑中安装VMware软件,通过VMware构建一个虚拟系统,在虚拟系统中把一切都配置好,这样只要在VMware里进行ESP32开发,就一切都正常了。
以下操作,宿主系统Win10 1903 64位,VMware Workstation 12.5.6、虚拟系统Win7 32位专业版。所有需要的和不需要的文件等,都在以下百度网盘分享中:
https://pan.baidu.com/s/1Wqc6N-ukqAxcjLTNfafuDA,提取码:fgbd
本质上,就是在VMware的虚拟机中搭建好ESP32的开发环境,然后在宿主系统中打开虚拟机系统,再进行ESP32开发。这分为三个步骤。
一、安装VMware12.5.6
到分享链接中下载回来需要的VMware安装程序。如果电脑使用的是Win10 64位系统,安装VMware 12.5.6。如果电脑是32位系统,则需安装VMware 10。不过VMware 10我没有实际测试过。
VMware安装很简单,全中文安装界面,一路next即可。再若有困难,百度。
二、使用配置好ESP32的wmdk硬盘文件
到分享链接中下载“已配置好ESP32的Win7.rar”文件。解压缩,得到“Windows 7.vmdk”。这个文件相当于我把电脑上的硬盘摘下来送到你手上了。
之后在VMware里面建立虚拟机,设置虚拟机使用上面的“硬盘”虚拟系统。
打开VMware,到文件/新建虚拟机……,打开创建虚拟机窗口。创建“自定义”虚拟机。
下一步,选择硬件兼容Worstation 12.X。
下一步,选择“稍后安装操作系统”。
下一步,选择客户机操作系统和版本。
下一步,给虚拟机命名,并指定虚拟机存放的位置。注意只是“虚拟机”存放的位置,而不是硬盘文件存放的位置。
下一步,指定处理器设置,直接下一步。
下一步,指定内存大小,1G。Win7,只用Arduino IDE,裸奔,不安装杀毒软件,1G足够了。
下一步,设置客户机与宿主系统的网络连接,不用改动,直接下一步。
下一步,IO控制器,不用改动,下一步。
下一步,不用改动,下一步。
下一步,一定要改成“使用现有虚拟磁盘”。即我们刚才从分享链接处下载回来的“Windows 7.vmdk”文件。
下一步,找到“Windows 7.vmdk”的位置,设置现有磁盘文件。
下一步,完成。
此时VMware自动显示我们创建的虚拟机的标签,即Windows 7-ESP32虚拟系统,在“开启虚拟机”处单击,虚拟机正常启动。
三、驱动宿主系统
一般ESP32不需要额外再驱动,系统就能识别并驱动而正常工作。如果不能,百度如何驱动ESP32。
如果需要开发Arduino的CH340g的普通Arduino UNO项目,需要在宿主机和客户机里面都安装CH340g。CH340g驱动程序到处都有,百度。