作者:admin,发布日期:2022-07-13
阅读:116735;评论:7190

Snipaste_2022-07-13_14-16-19.jpg

写在开头

最近在使用IDF时,发现部分小伙伴对IDF的开发环境配置过程还存在部分问题,本文章讲详细讲述ESP-IDF开发环境的安装方法和其中错误会导致安装失败的点。

目前乐鑫已经推出了离线安装包,相对于原来的在线安装避免了由于网络不行导致的安装失败,也方便各位网络不好的小伙伴完成安装。

下载安装包

参考文档:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id7  (官方手册很重要,一定要熟读)

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html#esp-idf

根据手动安装教程,进入ESP-IDF 工具安装器下载页面,下面是链接,可以直接进入:

https://dl.espressif.cn/dl/esp-idf/?idf=4.4

选择包含乐鑫IDE的或者不包含乐鑫IDE的离线版本(此教程我们将使用VSCode进行开发,可以选不带乐鑫IDE,也就是第二个红框)

Snipaste_2022-07-13_14-21-05.jpg

开始安装ESP-IDF

下载完成后打开安装包,一直点击下一步即可,途中跳出安装驱动请点击允许。

Snipaste_2022-07-13_14-22-28.jpg

Snipaste_2022-07-13_14-22-35.jpg

安装完成后,可以看到命令行正确打开:

Snipaste_2022-07-13_14-27-43.jpg

配置pip镜像(重要)

提前配置好pip镜像,防止下一步配置VSCode环境时无法正确下载pip包。

进入当前登录的用户的用户文件夹,创建pip目录

Snipaste_2022-07-13_14-26-16.jpg

创建pip.ini,内容为下面的代码

Snipaste_2022-07-13_14-26-44.jpg

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

至此,pip镜像配置完成,进入下一步。

安装VSCode

https://code.visualstudio.com/

官网或者下载站下载安装,这里不再赘述。

Snipaste_2022-07-13_14-28-38.jpg

安装ESP-IDF插件

按照图片搜索idf,安装第一个。

Snipaste_2022-07-13_14-29-29.jpg

Snipaste_2022-07-13_14-29-52.jpg

安装完成后会自动进入配置,如果无法进入,请按ctrl+shift+p,搜索"配置ESP-IDF插件"进入配置

Snipaste_2022-07-13_14-30-21.jpg

配置ESP-IDF插件

经过测试,一般安装之后都可以看到这个选项,没有的话重启VSCode也能看到,不行就选择ADVANCED,进入手动配置,下一步中将讲解。

安装时请注意关闭系统中的代理,开启代理pip是没法正常请求的,要注意。

Snipaste_2022-07-13_14-33-03.jpg

点击USE EXISTING SETUP之后,等待自动安装即可。

Snipaste_2022-07-13_14-34-34.jpg

手动配置ESP-IDF插件

 选择ADVANCED,进入下一步

Snipaste_2022-07-13_14-35-10.jpg

按照提示选择

Snipaste_2022-07-13_14-36-36.jpg

点击下方Install,等待进入下一步。

下一步选择ESP-IDF工具路径,一定要选使用现有!!,不然会重新下载,速度很慢。

Snipaste_2022-07-13_14-37-18.jpg

选择完成点击下方save settings,等待安装完成进入安装完成提示页面,至此环境配置完成。

Snipaste_2022-07-13_14-40-15.jpg

创建测试项目

ctrl+shift+p,搜索“new project”

Snipaste_2022-07-13_14-40-56.jpg

Snipaste_2022-07-13_14-41-40.jpg

左上角一定要选择ESP-IDF,才能看到IDF的example

Snipaste_2022-07-13_14-42-04.jpg

第一次使用,可选亮灯或hello_world,这里选择hello_world

Snipaste_2022-07-13_14-42-58.jpg

创建完成,按照提示打开项目

Snipaste_2022-07-13_14-43-10.jpg

ESP-IDF VSCode插件基本使用

点击设置按钮,进入menuconfig

其他按钮的使用

从左往右

第一个:选择烧录和调试串口

第二个:选择芯片

第三个:选择项目

第四个:进入项目设置

第五个:清理编译文件

第六个:编译项目

第七个:选择下载方式(uart/jtag/dfu)

第八个:烧写项目

第九个:串口监视器

第十个:进入ESP-IDF命令行

Snipaste_2022-07-13_14-43-41.jpgESP-IDF环境的卸载

  1. 直接删除整个目录

    Snipaste_2022-07-13_14-50-38.jpg

  2. 从控制面板中卸载

你可能感兴趣的文章