ESP32开发环境搭建记录
本文主要记录ESP32开发环境完整搭建过程,方便未来自己回顾。
Ubuntu22.04系统下ESP-IDF环境搭建
VMware虚拟机内安装Ubuntu22.04系统
这里最好全名和用户名设置简短且一致,方便后续的输入。
这里名称随便,位置根据自己的实际情况放就行。
这里需要根据自己电脑性能选取,内核总数过多会提醒。后面保持默认配置,一直点下一步就行。
这里可以适当的大一些,反正也不是立刻占据了那么多内存。然后就一直下一步到完成就行。安装好系统后,为方便主机与虚拟机文件交换,需设置共享文件夹。具体方法参考这篇文章:VMware设置共享文件夹(ubuntu22.04)
为了每次开机不用再次手动挂载共享文件夹,需在根目录输入sudo vim /etc/rc.local
,不管是不是空文件都在exit 0
前添加下面的内容。
#!/bin/bash
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
exit 0
按esc后输入:wq保存退出。需确保该文件有执行权限,sudo chmod a+x /etc/rc.local
。这样就不用每次开机都手动挂载了。
Ubuntu22.04系统下配置ESP-IDF
最有效的就是参考官方配置步骤:官方配置教程
其中,在获取ESP-IDF时由于仓库在GitHub上,所以需要做如下配置后再执行克隆命令。
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
cd ~/esp/esp-gitee-tools
./jihu-mirror.sh set
cd ..
分别输入上述命令后,继续按照官方教程获取ESP-IDF即可。
获取完ESP-IDF后,为了每次开机都不用再手动执行export.sh,可做如下操作:
cd ~
sudo vim .profile
打开文件后按o,然后输入如下命令:
source esp/esp-idf/export.sh
输入结束后按esc然后输入:wq保存退出。自此ESP-IDF就在虚拟机上装好了。
Windows系统下VS Code配置
与虚拟机建立SSH连接
在本地安装这个插件。
点击这个齿轮一样的标志,在搜索框那弹出的选项中,选择你自己主机用户路径下的config文件,打开文件后输入下面的内容:
Host 你自己虚拟机的IP地址
HostName 你自己虚拟机的IP地址
User 你自己虚拟机的用户名
然后保存关闭后刷新SSH列表,就会出现你虚拟机的IP地址,鼠标放上去后面就会出现两个选项,一个是当前窗口打开一个是新建窗口打开,看自己需求选就行,选择后会让你在搜索框那输入一次密码,输入密码后就能用VS Code的终端控制虚拟机了。
VS Code安装插件
SSH连接成功后,在扩展处先选择SSH:巴拉巴拉,然后安装上面三个插件。
这个页面处直接选ADVANCED。
在切换后的页面只要这两项选择正确后,就会自动查找虚拟机安装的ESP-IDF位置,直接点击Configure Tools冲就完了。
注:若是在使用OpenOCD调试的时候报错,先检查USB接入了虚拟机还是主机,如果没问题就去配置USB设备的访问权限,直接给自己这个用户拉满就行。