文章目录
前言
折腾了两天终于把开发环境搭好了
一、安装VS Code
这个默认都会,略
二、安装ESP-IDF
2.1安装Espressif IDF
在VS Code扩展商店中搜索Espressif IDF
直接安装
2.2安装Python
安装完成后,到这里停一下,安装Python,记得Python换源,命令如下:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
//永久换源,在命令提示符中运行
显示如下为成功:
2.3配置 ESP-IDF 插件
接下来按下 F1 或 Ctrl+Shift+P 打开命令行,输入 esp-idf extension,并点击“配置 ESP-IDF 插件”打开如下界面:
select where to save these settings中选择Global,然后选择EXPRESS点击,进入如下界面:
Enter ESP-IDF container directory这里选择安装文件夹注意文件夹名字不要有空格
Enter ESP-IDF Tools directory (IDF_TOOLS_PATH)这里的文件夹不要有空格并且改文件夹要为空的
其他和上面图片一样就行,然后点击install开始安装,等待十几二十分钟即可。
安装成功会显示如下界面:
三、安装CP2102驱动
最简单的就是打开驱动精灵一键安装
网上的办法用了一遍,没有一个成功的。可能我电脑不太行。
四、波特率设置
需打开 VS Code 的设置面板,输入 esp-idf,将波特率改为 115200 后即可。
五、测试是否安装成功
ctrl+p输入
>ESP-IDF: Show Examples Projects
选择hello_world,然后编译。
六、关于安装和使用时的报错
6.1配置 ESP-IDF 插件卡在最后一步
一般是卡在Python那里,换源即可
6.2vscode can’t open file ‘d:\ESP32\Arduino’
vscode can’t open file 'd:\ESP32\Arduino’在这个路径是ESP-IDF container directory
的安装路径时,那就是这个文件夹有空格,这个错误后面会跟着终端进程“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe。
6.3无法写入用户设置。请打开用户设置并清除错误或警告,然后重试。
这个是VSCode的设置文件里面有报错,检查一下settings.json文件是否有红色波浪线啥的,是不是少了逗号,括号啥的等等。
6.4使用例程无限重启
这次遇到的是CONFIG_FREERTOS_UNICORE没有使能,单核的芯片用的双核的配置
6.5idf.py 报错
这个解决方法没找到,另外最新版生成的例程文件夹中也没有idf.py这个文件,应该是没有吧,我测试中有一次是可以用的,后面怎么试都不能用。
6.6运行时报错
E (190) cpu_start: Running on single core variant of a chip, but app is built with multi-core support.
E (196) cpu_start: Check that CONFIG_FREERTOS_UNICORE is enabled in menuconfig
使用的芯片只有单核,所以打开sdkconfig
把CONFIG_FREERTOS_UNICORE=y写进去就行了,注意这句不能有空格
6.7每十秒重启一次
这个不是报错,是程序里写的。