一、安装所有依赖包
(1)所有的安装包都已经下载,可以使用百度网盘下载,下载地址:
(2)开发环境已经在win10虚拟机中搭建好,不想搭建环境的小伙伴,可以直接下载虚拟机,然后安装vmware虚拟机直接打开搭建好的虚拟机即可直接使用下载地址:
1.1 安装java开发环境jdk11或者以上的版本
注:java11以上的版本只支持64位系统,所以,大家必须使用Windows64位系统。
官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
我们选择jdk15版本的,
双击开始安装jdk,
一路“Next”,等待安装完成后,设置jdk环境变量:
新增JAVA_HOME
C:\Program Files\Java\jdk-15.0.1
新增CLASSPATH
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH环境变量增加:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
jdk环境变量设置成功后,打开cmd,输入 java --version 测试jdk是否安装成功,
1.2 安装python 3.5或者以上的版本
官网下载地址:
https://www.python.org/downloads/
我们选择python-3.9.0-amd64版本的,
双击开始安装,
注:先勾上再选择安装,如果没勾上,那么就重新安装。
此时此刻python安装完成。
1.3 安装git
git安装和使用参考这篇教程,其实也很简单,直接一路next安装完就行了。
1.4 安装eclipse
官网下载地址:
https://www.eclipse.org/downloads/packages/release/2020-06/r/eclipse-ide-cc-developers
我们选择最新的版本。
双击开始安装,
1.5 下载esp-idf包
使用git下载即可,不会使用git的可以查看这篇使用教程。
esp-idf包git地址:https://github.com/espressif/esp-idf.git
(1)我们这里之前git好一个esp32-idf包,直接解压到桌面:
(2)解压完成后,由于master可能不是v4.2版本,所以创建一个v4.2的分支(可以不创建试试,安装官方的意思要大于v4.0版本,所以最好创建一个分支)。
解压完成后的目录结构:
然后创建一个分支(如果直接使用我们的压缩包解压的话,就不需要这个步骤,默认压缩包有v4.2分支
):
然后输入命令:
git checkout -b v4.2 origin/idf-release/v4.2
二、安装eclipse插件
2.1 安装插件
双击安装好的eclipse,选择菜单Help -> Install New Software,然后点击add,
在Location里面粘贴入网址:https://dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/,名字写为“Espressif IDF Plugin for Eclipse”,如下图所示,
然后,看到下面的对话框选择“Espressif IDF”安装,等待安装完成。
2.2 安装插件所依赖工具
安装插件所依赖工具,这一步是设置环境变量,所以必须进行。
看到下面提示说明,安装完成(注:如果安装过程中提示如下错误,需要那么就需要点击网站,下载VSCODE,然后安装
),
2.3 更新视图
按照下图菜单更新视图。
此时在菜单File->new的时候就可以看到esp32idf工程。
三、创建esp32工程
3.1 使用例程创建工程
使用eps-idf自带的例程(example文件夹下面)创建工程,
3.2 创建配置
3.2 创建空白新工程
四、编译创建的esp32工程
(1)开始编译。
(2)编译出错,如果编译过程中,出现component里面的库编译出错,可以先修改库里面的cMakeLists.txt,不编译这个库。
压缩包里面已经改名了CMakeLists.txt文件,
五、配置esp32工程
(1)本来使用eclipse直接双击sdkconfig可以直接配置,但是很遗憾,再经过安装大量python包和折腾后,仍然不能成功打开sdkconfig文件。
(2)更换另外一种方式进行配置。
到esp32-idf的根目录中,打开命令行,然后把install文件拖入cmd,然后回车执行install.bat文件,同样的方法执行export.bat文件。
此时可以到一个例程里面,执行idf.py build编译例程,但是我们用eclipse编译
,用idf.py menuconfig 可以配置工程。
(3)最后切换到blink例程里面 cd examples\get-started\blink
,
输入idf.py menuconfig,此时弹出配置界面,可以按上下键、回车键
进行选择配置了,
配置完成后,按esc键,可以退出配置,选择保存配置,最好可以用命令行编译idf.py build 也可以继续使用eclipse编译工程,完满解决所有问题。
(4)刚才是直接配置espidf自带的例程如果想配置eclipse里面的例程,需要先切换到eclipse例程所在的目录,然后再idf.py menuconfig,查看里面目录,
成功打开配置菜单,
/* 注:配置操作不能关闭cmd,否则重新打开cmd的时候,需要重新运行export.bat文件。 */
六、下载esp32工程
(1)插上开发板,查看板子串口号
(2)使用idf.py下载,idf.py flash -p COM3
七、idf.py功能其他说明。
idf.py工具还有其他更多的功能,可以用来制作分区表,擦除flash,读取mac地址等等,使用idf.py help,就可以看到挺多的功能。
(1)编译功能,idf.py build
(2)其他功能 idf.py --help
(3)擦除功能, idf.py erase_flash -p COM3